typescript 交叉類型的實(shí)現(xiàn)示例
一,前言
1,交叉類型是將多個類型合并為一個類型。 這讓我們可以把現(xiàn)有的多種類型疊加到一起成為一種類型,它包含了所需的所有類型的特性
二,交叉類型使用
1.我們可以使用type來聲明一個新的交叉類型
interface A{
a:number
}
interface B{
b:string
}
type C = A & B //C 同時擁有A和B的所有屬性
2.接口的交叉類型生成一個新的接口類型,含有兩者的所有屬性,在使用時,也要滿足新的接口的形狀。
三,注意事項(xiàng)
1.并不是所有類型都適合交叉類型,例如原子類型的交叉是沒有意義的,string & number 是沒有意義的,沒有一種類型既是string也是number
2.對于兩個接口類型的交叉類型,當(dāng)兩個接口含有相同的屬性時,若這兩個屬性的類型相同,則合并為這一個類型,若不同,那么整個交叉類型返回never
interface A{
a:number
}
interface B{
a:string
}
type C = A & B //C 是never類型
3.注意和聯(lián)合類型區(qū)分開,一個是既是也是,一個是或者
到此這篇關(guān)于typescript 交叉類型的實(shí)現(xiàn)示例的文章就介紹到這了,更多相關(guān)typescript 交叉類型內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
擁有一個屬于自己的javascript表單驗(yàn)證插件
這篇文章主要幫助大家擁有一個屬于自己的javascript表單驗(yàn)證插件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-03-03
javascript實(shí)現(xiàn)簡單的全選和反選功能
這篇文章主要介紹了javascript實(shí)現(xiàn)簡單的全選和反選功能的相關(guān)資料,需要的朋友可以參考下2016-01-01
JavaScript+HTML5實(shí)現(xiàn)的日期比較功能示例
這篇文章主要介紹了JavaScript+HTML5實(shí)現(xiàn)的日期比較功能,涉及javascript結(jié)合HTML5針對日期的轉(zhuǎn)換與運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-07-07
解決前后端交互數(shù)據(jù)出現(xiàn)精度丟失的多種方式
這篇文章主要為大家介紹了解決前后端交互數(shù)據(jù)出現(xiàn)精度丟失的多種方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04

