「TypeScript」interfaceに関数を定義する

2021年11月7日

システム情報

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
名前: 山田 太郎

 

TypeScript

Posted by arkgame