Ts任意类型

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值