typescript交叉類型類型沖突


當交叉類型的多個類型發生沖突時,例如:

 

 

沖突的屬性類型會變為交叉類型,上例中的屬性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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM