1. 程式人生 > 其它 >typeScript型別總結

typeScript型別總結

1.物件型別

{} 用來指定物件中可以包含哪些屬性,在屬性名後加?表示屬性是可選的
語法:{屬性名:屬性值型別,屬性名:屬性值型別}
示例:
let a:{name:string,age?:number};
a = {name:'小文',age:18};
特殊情況 指定其中部分引數型別,其餘不指定
let b:{name:string,[xx:string]:any}//xx代表屬性名是string型別,屬性值為any

2.函式型別

let c:(a:number,b:number)=>number;
引數必須是倆個,都為number型別,返回值也為number

3.陣列型別

let d:string[]; //表示字串陣列,只能放字串
let e:Array<number>//第二種寫法

4.元組tuple 固定長度的陣列不能多也不能少

let f:[string:string] f指定為一個固定長度的陣列。

5.列舉 enum 結果在多個值之間進行現在的時候使用(例如在男 女)

enum Gender{
	Male,
	Female
} //寫一個列舉類Gender存男 女
let g:{name:string,gender:Gender};
g={
	name:'小王',
	gender:Gender.Male
}

6.型別的別名

type myType = 1 | 2| 3|4;

let j:myType;

j=3;