原始数据类型
Js中有的数据类型#
tuple元组类型#
- 元组类型数量和类型是已知的数组,数量和类型必须一一对应,不可改变
enum枚举类型#
- 普通枚举,可正取也可反取
ts
js
- 常量枚举,通常为不可更改的数据
ts
js
any任意类型#
- 写了类型为
any,ts中的行为与js行为一致,不进行任何类型检查
null 和 undefined#
- 是所有类型的子类型,也就是说设置其他类型,也可以设置这两个类型
- 如果下面这个配置为
true,是不允许设置undefined和null为子类型的
tsconfig.json
- 在严格模式下想使用
undefined和null的话可以这样写
never类型#
- 永远都不会触达的结果类型
throw报错,会中止代码执行
- 死循环
- 类型保护时,不能到达的类型
void类型#
- 函数没有返回值的类型,在非严格模式下可以返回
null和undefined
info
void和never的区别
- void可以返回null和undefined,never不可以返回任何值
- 返回void的函数可以正常执行,返回never的函数,不能正常执行
symbol类型#
- 唯一不变的值
tsconfig.json
bigint类型#
- 大整形,js最大的值为
2**53-1
js
- 修改配置项
tsconfig.json
ts
