最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

typescript 交叉類型的實現(xiàn)示例

 更新時間:2025年12月30日 10:29:31   作者:詩人遠行  
本文主要介紹了typescript 交叉類型的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

一,前言

1,交叉類型是將多個類型合并為一個類型。 這讓我們可以把現(xiàn)有的多種類型疊加到一起成為一種類型,它包含了所需的所有類型的特性

二,交叉類型使用

1.我們可以使用type來聲明一個新的交叉類型

interface A{
	a:number
}

interface B{
	b:string
}

type C = A & B //C 同時擁有A和B的所有屬性

2.接口的交叉類型生成一個新的接口類型,含有兩者的所有屬性,在使用時,也要滿足新的接口的形狀。

三,注意事項

1.并不是所有類型都適合交叉類型,例如原子類型的交叉是沒有意義的,string & number 是沒有意義的,沒有一種類型既是string也是number

2.對于兩個接口類型的交叉類型,當兩個接口含有相同的屬性時,若這兩個屬性的類型相同,則合并為這一個類型,若不同,那么整個交叉類型返回never

interface A{
	a:number
}

interface B{
	a:string
}

type C = A & B //C 是never類型

3.注意和聯(lián)合類型區(qū)分開,一個是既是也是,一個是或者

到此這篇關于typescript 交叉類型的實現(xiàn)示例的文章就介紹到這了,更多相關typescript 交叉類型內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Three.js GLTF模型加載實現(xiàn)示例詳解

    Three.js GLTF模型加載實現(xiàn)示例詳解

    這篇文章主要為大家介紹了Three.js GLTF模型加載實現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-04-04
  • 基于bootstrap的文件上傳控件bootstrap fileinput

    基于bootstrap的文件上傳控件bootstrap fileinput

    這篇文章主要為大家詳細介紹了基于bootstrap的文件上傳控件bootstrap fileinput,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 如何實現(xiàn)修改密碼時密碼框顯示保存到cookie的密碼

    如何實現(xiàn)修改密碼時密碼框顯示保存到cookie的密碼

    修改密碼時密碼框顯示保存到cookie的密碼,只要在input框中加入AUTOCOMPLETE="OFF" 即可,感興趣的朋友可以了解下
    2013-12-12
  • 使用JS實現(xiàn)在空白頁上展示出一個有趣的時鐘

    使用JS實現(xiàn)在空白頁上展示出一個有趣的時鐘

    在我們日常的網頁瀏覽中,空白的頁面往往會被視為一種無趣的事物,一片等待填充的空間,今天我們來學習一下如何使用JS在空白的網頁上展示出一個有趣的時鐘吧,感興趣的小伙伴跟著小編一起來看看吧
    2024-04-04
  • Require.JS中的幾種define定義方式示例

    Require.JS中的幾種define定義方式示例

    這篇文章主要給大家介紹了關于Require.JS中幾種define定義方式的相關資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • javascript 得到文件后綴名的思路及實現(xiàn)

    javascript 得到文件后綴名的思路及實現(xiàn)

    在上傳文件時,常常要對文件的類型即對文件的后綴名進行判斷,用javascript可以很容易的做到這一點。用Javascript解析一個帶絕對路徑的文件名并得到后綴名的方法有很多種,這里列出一種,以供參考。
    2013-07-07
  • 淺談原生JS中的延遲腳本和異步腳本

    淺談原生JS中的延遲腳本和異步腳本

    下面小編就為大家?guī)硪黄獪\談原生JS中的延遲腳本和異步腳本。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • webpack5 聯(lián)邦模塊介紹詳解

    webpack5 聯(lián)邦模塊介紹詳解

    這篇文章主要介紹了webpack 5 聯(lián)邦模塊介紹,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 微信小程序tabBar 返回tabBar不刷新頁面

    微信小程序tabBar 返回tabBar不刷新頁面

    這篇文章主要介紹了微信小程序tabBar 返回tabBar不刷新頁面,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • JS ES6中setTimeout函數(shù)的執(zhí)行上下文示例

    JS ES6中setTimeout函數(shù)的執(zhí)行上下文示例

    這篇文章主要給大家介紹了關于JS ES6中setTimeout函數(shù)的執(zhí)行上下文的相關資料,文中給出了詳細的介紹和示例代碼供大家參考學習,需要的朋友們下面來一起看看吧。
    2017-04-04

最新評論

会同县| 滦平县| 称多县| 两当县| 台州市| 苗栗县| 临沭县| 萍乡市| 平山县| 宣恩县| 剑阁县| 衡南县| 尉犁县| 蓬安县| 赣榆县| 扎兰屯市| 庆元县| 全南县| 锦州市| 泊头市| 扎兰屯市| 驻马店市| 南康市| 麦盖提县| 育儿| 那坡县| 洪湖市| 盐山县| 珲春市| 秀山| 锡林浩特市| 儋州市| 白沙| 肥西县| 温州市| 富源县| 和顺县| 平江县| 青铜峡市| 枝江市| 平度市|