當交叉類型的多個類型發生沖突時,例如:
沖突的屬性類型會變為交叉類型,上例中的屬性name會變為:string & number,鑒於string & number屬性太過少見,已下例為示:
interface ia { name: {attr1: string}; } interface ib { name: {attr2: number}; age: number; } type a= ia & ib; var s:a= {name: {attr1: '11',attr2: 22},age: 16} console.log(s)