ts基本类型
常用类型: string number boolean
number
boolean
string
any //任意类型 可以赋值给任意变量
unknown //未知类型 不能直接赋值给其他变量 一个类型安全的any类型
void
never // 永远不会返回结果 可用于报错 抛出错误
object 象 //ts中一切皆对象
{}可以用于指定对象包含的属性 属性后加?表示可选
[propName :string] : any
函数 function
let d: (a: number , b:number)=>number
array 数组
类型[]
array <数据类型>
turple 元组 固定长度的数组【存储效率好】
let h :[string,number];
枚举enum
enum Gender {
//枚举类
}
let i :{...};
类型断言
s = e as string;
s = <string>e;
| 表示或
&表示且
let j : {name : string}&{age : number}
类型的别名
type myType = string