🛡

[TypeScript] それぞれで型定義ではなく、呼び出しシグネチャを使う

2024/09/18に公開

はじめに

TypeScriptをより深く理解したく下記書籍を読みました。
それぞれで型定義ではなく、呼び出しシグネチャを使うについて情報を整理したかったので、執筆します。

結論

1. 型を使わない

const add = (x, y) => x + y;

2. 引数と戻り値のそれぞれに型定義

const add = (x: number, y: number): number => x + y;

3. 呼び出しシグネチャで型定義

interface CallSignature {
  (x: number, y: number): number;
}

const add: CallSignature = (x, y) => x + y;
console.log(add(2,5));

実行結果を確認する

7
GitHubで編集を提案

Discussion