1 准备
安装
npm install -g typescript
编译
tsc xxx.ts
VScode配置
1 在目录下 tsc --init 生成文件 tsconfig.json
2 在 tsconfig.json 加入或者打开注释"outDir": "./", 指定js输出目录
3 vs中 终端-运行任务-typescript - tsc:监视 tsconfig.json
2 基础类型
1 布尔 boolean
let boo: boolean = false
2 数字 number
let num :number =1
3 字符串 string
let str:string ='1'
4 数组 []
let arr:number[]=[]
5 元组 tuple
let t:[number,string]=[1,'1']
6 枚举 enum
enum en { error = -1, null = -2, undefined = -3, success = 1 }
let er :en=en.error
let nu:en=en.null
let un:en = en.undefined
let su:en=en.success
7 any
let an1: any = 1
let an2: any = '1'
let an3: any = null
8 void 没有任何类型
function vo():void{}
9 null undefined
let nul: null = null
let und: undefined = undefined
let numun1: number | undefined = 1
let numun2: number | undefined = undefined
let sun1: string | undefined | null = '1'
let sun2: string | undefined | null = null
let sun3: string | undefined | null = undefined
10 never 永不存在的值的类型
let err:never = (()=>{
throw new Error("never")
})()