原始数据类型
#
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