成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

13、TypeScript 之聯(lián)合類型 - unionType、null、undefined

printempw / 2234人閱讀

所謂聯(lián)合類型就是指:可以指定多種數(shù)據(jù)類型,擴大數(shù)據(jù)類型范圍。

let data: string | number | boolean...

TS并不推薦使用

null 和 undefined 是所有類型的子集 有些情況 即使你定義參數(shù)類型 傳入 null 或者 undefined 也不會報錯的

當你 去編譯 TS 文件 加上后綴 --strictNullChecks

比如這樣tsc filesName.ts --strictNullChecks

var func = function (value: number | string) {
 var type = typeof value;
 if (typeof value === "number") {
  return "your number is " + value;
 }
 else if (typeof value === "string") {
  return "your name is " + value;
 }
};
var result = func(null);

意思為類型“null”的參數(shù)不能賦值給類型 “string | number” 的參數(shù)

當然想解決此類問題 只需要在參數(shù)加上 null 和 undefined 即可

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/105356.html

相關(guān)文章

  • Typescript 基礎(chǔ)(一)類型

    摘要:基本數(shù)據(jù)類型包括數(shù)值字符串布爾值以及新增的。數(shù)值類型中的二進制表示法或者開頭中的八進制表示法或者開頭字符串類型普通字符串模板字符串模板字符串布爾值和類型在中使用和來定義這兩個數(shù)據(jù)類型。 一、基本數(shù)據(jù)類型 Javascript 的類型分為兩種:原始數(shù)據(jù)類型和對象類型,TypeScript 支持與JavaScript幾乎相同的數(shù)據(jù)類型,此外還提供了枚舉、元組等實用的類型。基本數(shù)據(jù)類型包括:...

    GitCafe 評論0 收藏0
  • typeScript學習筆記

    摘要:聯(lián)合類型,指賦值的時候可以是聯(lián)合類型中的某一個。任意屬性允許創(chuàng)建對象的時候,定義接口中沒有的屬性。常見的類型推論,還提現(xiàn)在函數(shù)表達式中。 typeScript是什么? TypeScript 是 JavaScript 的一個超集,主要提供了類型系統(tǒng)和對 ES6 的支持 安裝typeScript npm install -g typeScript 安裝完成查看版本: tsc -v typ...

    Guakin_Huang 評論0 收藏0
  • Typescript 基礎(chǔ)(二)函數(shù)

    摘要:調(diào)用者容易迷惑,當傳入函數(shù)的參數(shù)類型為時返回值的類型究竟是還是。前面兩個是函數(shù)聲明,最后一個是函數(shù)實現(xiàn),有參數(shù)類型和返回值類型隨意搭配的意思。 Typescript 中的函數(shù) Javascrip 中函數(shù)是一等公民一、Javascript 中的兩種常見的定義函數(shù)的方式1、函數(shù)聲明 function myFunc(x,y){ return x+y } 2、函數(shù)表達式 let add...

    yeyan1996 評論0 收藏0
  • TypeScript基礎(chǔ)類型聯(lián)合類型

    摘要:在使用的過程中,它最大的特點其實就是數(shù)據(jù)類型的定義。聯(lián)合類型定義實際項目中,數(shù)據(jù)類型肯定是各種各樣的,為我們提供了各種組合類型的定義。 TypeScript對它的學習其實是在前年就開始了,后面一直沒有機會在項目中使用,直到最近我司開發(fā)小程序,使用京東的taro才算真正了。使用的過程中,發(fā)現(xiàn)對其基本知識點并沒有通透,所以才想到要記錄學習的過程。 在使用的過程中,它最大的特點其實就是數(shù)據(jù)類...

    Awbeci 評論0 收藏0
  • 新上課程推薦:TypeScript完全解讀(總26課時)

    摘要:本套課程包含兩大部分,第一部分是基礎(chǔ)部分,也是重要部分,參考官方文檔結(jié)構(gòu),針對內(nèi)容之間的關(guān)聯(lián)性和前后順序進行合理調(diào)整。 showImg(https://segmentfault.com/img/bVbpBA0?w=1460&h=400); 講師簡介: iview 核心開發(fā)者,iview-admin 作者,百萬級虛擬渲染表格組件 vue-bigdata-table 作者。目前就職于知名互...

    caozhijian 評論0 收藏0

發(fā)表評論

0條評論

printempw

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<