node 环境配置
安装
npm i -g typescript (自带编译工具tsc)
ts 中的基本类型
number:数字
-string:字符串
-boolean:布尔
-Array:数组
let num:Array<number>//数字类型的数组 约束 或者 let num:number[]
-object:对象
-null 和 undefined 是所有类型的子类型 可以通过tsconfig进行配置 进行严格判断
let obj:object = {
}
#其他常用类型
-联合类型
类型保护:当对某个变量进行类型判断后,在判断语句中可以确定其确切类型;比如typeof方法触发
let exam:number | string;
-void 表示返回值为空,一般用来约束函数返回值
-never 表示函数永远不会结束 比如throw 错误的函数
-字面量类型
let obj:'男' | '女';//只能取男或女
let obj:{
name:string,
age:number
}
obj = {
name:'1',
age:2
}
-元组类型 一个有限长度的数组且每一项的类型是确定
-any类型:任何类型,可以绕过两类型检查
类型别名
type u= {
name