npm install typescript -g TS安装
tsc + 文件名称
// 原始数据类型 和 Any类型
let isDone: boolean = false
let age: number = 10
let firstName: string = 'hky'
let message: string = `hello, ${firstName}`
// let u: undefined = undefined
// let n: null = null
// let num: number = undefined
// // 如果不知道值是什么类型 Any 代表任意类型 确定类型的时候尽量避免使用any
// // 因为any 可以调用任意的方法和属性 很有可能出现错误
// let notSure: any = 4
// notSure = 'string aaa'
// notSure = true
// 数组 和 元组
// 指定数组内只能写 数字
let arrOfNumbers: number[] = [1, 2, 3, 4]
// 好处 可以获取数组内所有的方法 但是方法内的元素也受类型的限制
arrOfNumbers.push(3)
// 元组是 一定程度上限定一定类型的数组
let user: [string, number] = ['hky', 123]
user.push(true) // => 会报错 只允许传入指定类型的数据