TS中补充的六个类型
生活随笔
收集整理的這篇文章主要介紹了
TS中补充的六个类型
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.??元組
元組可以看做是數(shù)組的拓展,它表示已知元素?cái)?shù)量和類(lèi)型的數(shù)組。確切地說(shuō),是已知數(shù)組中每一個(gè)位置上的元素的類(lèi)型 當(dāng)我們?yōu)?元組 賦值時(shí):各個(gè)位置上的元素類(lèi)型都要對(duì)應(yīng),元素個(gè)數(shù)也要一致。 let typle:[string,number,boolean]; typle=["aaa",1111,true]; alert(typle)打印輸出:
aaa,1111,true
2.?枚舉
TypeScript 在 ES 原有類(lèi)型基礎(chǔ)上加入枚舉類(lèi)型,使我們?cè)?TypeScript 中也可以給一組數(shù)值賦予名字 enum Roles {Admin = 1,User = 3,SuperAdmin = 5 } console.log(Roles.Admin); console.log(Roles.User); console.log(Roles.SuperAdmin)輸出:? 1? 3? 5?
3.??Any
any 類(lèi)型,即任意類(lèi)型
let value: any; let value1: any; let value2: any; value = 123; value1 = "abc"; value2 = false; console.log(value) console.log(value1) console.log(value2) 輸出 : 123 abc false?
4.void??
void 和 any 相反,any 是表示任意類(lèi)型,而 void 是表示沒(méi)有任意類(lèi)型,就是什么類(lèi)型都不是,這在我們定義函數(shù),函數(shù)沒(méi)有返回值時(shí)會(huì)用到:
const consoleText = (text: string): void => { console.log(text); };這個(gè)函數(shù)沒(méi)有返回任何的值,所以它的返回類(lèi)型為 void。現(xiàn)在你只需知道 void 表達(dá)的含義即可
void 類(lèi)型的變量只能賦值為?undefined?和?null,其他類(lèi)型不能賦值給 void 類(lèi)型的變量。
?
5.? ?never
never 類(lèi)型指那些永不存在的值的類(lèi)型,它是那些總會(huì)拋出異常或根本不會(huì)有返回值的函數(shù)表達(dá)式的返回值類(lèi)型,
?
6.??unknown
轉(zhuǎn)載于:https://www.cnblogs.com/guangzhou11/p/11307893.html
總結(jié)
以上是生活随笔為你收集整理的TS中补充的六个类型的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 理解Promise (4)
- 下一篇: 深入学习枚举