TS中補充的六個類型


1.  元組

元組可以看做是數組的拓展,它表示已知元素數量和類型的數組。確切地說,是已知數組中每一個位置上的元素的類型
當我們為 元組 賦值時:各個位置上的元素類型都要對應,元素個數也要一致。
let  typle:[string,number,boolean];
typle=["aaa",1111,true];
alert(typle)

打印輸出:

aaa,1111,true

2. 枚舉

TypeScript 在 ES 原有類型基礎上加入枚舉類型,使我們在 TypeScript 中也可以給一組數值賦予名字
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 類型,即任意類型

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 是表示任意類型,而 void 是表示沒有任意類型,就是什么類型都不是,這在我們定義函數,函數沒有返回值時會用到:

const consoleText = (text: string): void => { console.log(text); }; 

這個函數沒有返回任何的值,所以它的返回類型為 void。現在你只需知道 void 表達的含義即可

void 類型的變量只能賦值為 undefined 和 null,其他類型不能賦值給 void 類型的變量。

 

5.   never

never 類型指那些永不存在的值的類型,它是那些總會拋出異常或根本不會有返回值的函數表達式的返回值類型,

 

6.  unknown


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM