🛡

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

に公開

はじめに

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

YouTube のご案内

ポモドーロタイマー(25 分勉強+ 5 分休憩)を活用した作業・勉強配信を行っています。
集中したいときや、誰かと一緒に頑張りたいときに、ぜひご活用ください。

ご興味のある方は、ぜひお気軽に遊びに来てください!
「Zenn から来ました!!」とコメントを貰えると泣いて喜びます 🤣

GitHubで編集を提案

Discussion