cmd 安装ts库 npm i ts-node -g
终端 npm init -y
npm i @types/node -D (node环境支持的依赖必装)
执行 ts-node index.ts 发现可以直接输出了
// Any 任意类型 和 unknown 不知道的类型
// 1、top type 顶级类型 Any unknown (包含下面所有的类型)
// 2、Object
// 3、Number String Boolean
// 4、 number string boolean
// 5、 1 '大白' false
// 6、never
// let a: any = [] // 相当于 js 可以随便赋值
// a = '123'
// a = true
// a = Symbol(1)
//
// // any 类型是可以赋值和被赋值
// let b: any = 1
// let b1: number = 5
// b = b1
// b1 = b
// 但是 unknown 类型是不可以赋值给别的类型的 ,只能赋值给自身或者any 类型
// let d: unknown = 1
// let d1: number = 5
// d = d1
// d1 = d
// unknown 没有办法读任何属性 方法也不可以调用 但比 any 类型更加安全
let dabai:any = {age:20,open:()=> 456}
console.log(dabai.open())
// Object 类型
let a:Object = 1
let a1:Object = "1"
let a2:Object = []
let a3:Object = {}
let a4:Object = ()=> 123
// object 类型 常用于泛型约束
let b:object = 1 // 错误 原始类型
let b1:object = "1" // 错误 原始类型
let b2:object = []
let b3:object = {}
let b4:object = ()=> 123
let b5:object = false// 错误 原始类型
let c:{} // 可以理解成 new Object
更多内容请关注公众号:不懂web的小v