「TypeScript」interfaceに関数を定義する
システム情報
Windows10 64bit TypeScript Version 4.4.4
構文
interface インターフェース名{ (変数名: データ型): データ型; } const 関数名: インターフェース名 = (変数名) => 処理コード;
使用例
//インターフェースの定義 interface User { //関数の宣言 (age: number): number; (username: string): string; } //関数funAの定義 const funA: User = (age) => age + 10; console.log("年齢: "+funA(5)) //関数funBの定義 const funB: User = (username) => username + " 太郎"; console.log("名前: "+funB("山田"))
実行結果
年齢: 15 名前: 山田 太郎