typescript基本类型demo
生活随笔
收集整理的這篇文章主要介紹了
typescript基本类型demo
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//常量定義
let isDone: boolean = false;
let age:number = 30;
let sex:string = 'man';
let list:number[] = [1,2,3,4,5];
let list2:Array<number> = [6,7,8];
let sexTodo:string[] = ['man','sex'];
let countList:Array<number> = [89,90];
// let tupleType:[isName:boolean, isAge:number] = [false,29];console.log(isDone,age,sex);//枚舉類型處理
enum direct{left,right,top,bottom
}let mydirect:direct = direct.left;
let mydirectright:direct = direct.right;// let tupleType: [mydirect:direct,mydirectright:direct] = [direct.left,direct.right];
console.log(mydirect,mydirectright);//枚舉類型處理2
enum direct2{left2 = 90,right2 = 100,
}let mydirect2:direct2 = direct2.left2;
let mydirectright2:direct2 = direct2.right2;console.log(mydirect2,mydirectright2);//any類型// TypeScript 允許我們對 any 類型的值執行任何操作,而無需事先執行任何形式的檢查。
let gou:any = 'wo shi ni baba';
gou = 666;
gou = false;// Unknown 類型// 就像所有類型都可以賦值給 any,所有類型也都可以賦值給 unknown。這使得 unknown 成為 TypeScript 類型系統的另一種頂級類型(另一種是 any)
let nima:unknown = '77';
nima = 777;
nima = false;
// age = nima; unknown 類型只能被賦值給 any 類型和 unknown 類型本身// tuple 類型
// 使用場景:數組一般由同種類型的值組成,但有時我們需要在單個變量中存儲不同類型的值,這時候我們就可以使用元組.元組可用于定義具有有限數量的未命名屬性的類型let nameList:[string,boolean,number] = ['man',false,99];// Void 類型
// void 類型像是與 any 類型相反,它表示沒有任何類型。當一個函數沒有返回值時,你通常會見到其返回值類型是 void
// 聲明一個 void 類型的變量沒有什么作用,因為它的值只能為 undefined 或 nullconst fetName = ():void =>{console.log("4444");
}
fetName();// Null 和 Undefined 類型
// 默認情況下 null 和 undefined 是所有類型的子類型。let haha:undefined = undefined;
let xixi:null = null;// nerver類型
// never 類型表示的是那些永不存在的值的類型。 例如,never 類型是那些總是會拋出異常或根本就不會有返回值的函數表達式或箭頭函數表達式的返回值類型。// 返回never的函數必須存在無法達到的終點const throwError = (message:string):never=>{throw new Error('this is error~');
}
// 測試異常的nevertype liushui = string | number;
const testLiushui = (message:liushui)=>{const type = typeof message;if(type ==='string'){console.log("12345");}else if(type === 'number'){console.log("8888");}else{const check: never = message; //報錯console.log(check);}
}
運行結果:
運行地址:傳送門?
總結
以上是生活随笔為你收集整理的typescript基本类型demo的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小红书app如何发帖
- 下一篇: typescript断言