成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

printempw / 2294人閱讀

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

let data: string | number | boolean...

TS并不推薦使用

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

當(dāng)你 去編譯 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ù)

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

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/105356.html

相關(guān)文章

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

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

    GitCafe 評(píng)論0 收藏0
  • typeScript學(xué)習(xí)筆記

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

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

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

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

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

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

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

    caozhijian 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<