.object对象类型数据:
let a:object a={} a=function(){} //在属性后面加上一个?表示属性可选 //对象设置的格式:{属性名:属性值,属性名:属性值,属性名:属性值} let b:{name:string,age:number,address?:string}
2.创建一个可以随意添加属性名以及属性值的对象方法:
let c:{name:string,[propName:string]:any} //在这里表示可以在对象里面随意添加属性名以及属性值
3.定义函数类型
先设置函数的参数以及返回值等的参数类型
let d:(a:number,b:number)=>number d=function(a,b){ return a+b }
4.数组:
let e:string[] e=["laozhichi","liulijuan"] let f:number[] f=[1,2,3,4,5,6] let g:Array<number>
5.元组
元组的基本概念就是规定长度的数组
let h:[string,string,number] h=["laozhichi","liulijaun",20]
6.enum枚举
enum Gender{ male, female } let i:{name:string,gender:Gender} i={ name:"laozhichi", gender:Gender.male //在这里表示男性 } console.log(i.gender===Gender.female); //在这里判断是否是女性
7.&符号运用
let j:{name:string}&{age:number} j={name:"laozhichi",age:18}
8.起别名
type Mytype=string let z:Mytype
type Mytype=1|2|3|4 let z:Mytype