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