TypeScriptでinterface結合のサンプル

環境
Windows10 64bit
TypeScript 4.4.4

書式
type インターフェースC = インターフェースA & インターフェースB
使用例

//インターフェースuserの定義
interface user {
    age: number;
    name: string;
}
//インターフェースempの定義 
interface emp {
    empnoArr: number[];
      depaddr: string;
}
//interface結合
type res = user & emp

let k: res = { age: 30, name: 'yamada', empnoArr: [20, 30, 40],depaddr: 'tokyo' }
console.log("interfaceを結合する結果")
console.log(k.age) 
console.log(k.name) 
console.log(k.empnoArr)
console.log(k.depaddr)

実行結果
>tsc
>ts-node arkgame.js

interfaceを結合する結果
30
yamada
[ 20, 30, 40 ]
tokyo

 

TypeScript

Posted by arkgame