サイトアイコン 上尾市のWEBプログラマーによるブログ

[TypeScript]関数の型定義

typescript

関数の定義

引数のみアノテートし、戻り値は型推論を使う。

 const add = (a: number, b:number) => a + b

オプションパラメータとデフォルトパラメータ

const print = (a: string, b?: string, c="ccc") => console.log(a, b, c)

関数の呼び出しシグネチャ

関数の型をエイリアスとして定義する際は、関数の呼び出しシグネチャで定義する

type TwoNumFunc =  (a: number, b:number) => number
const add2: TwoNumFunc = (a, b) => a + b // 関数の型をアノテートしているので、引数のアノテーションは不要となる
モバイルバージョンを終了