- TypeScript 4.3 beta 版发布,将在 5 月底进入正式:
- 语法更新:
- class 上支持了形如
#private
的私有成员变量或私有成员函数声明; - getter 和 setter 方法可以分别设置类型了;
- class 上允许通过
override
来声明函数对父类同名函数进行了覆写; - 模版字符串将默认生成模版字符串类型,而非原先的 string,以配合 4.0 引入的模版字符串语法;
- class 上允许声明 static 的索引签名了;
- class 上支持了形如
- 编译器更新:
- 支持了
noImplicitOverride
选项来强制显式追加override
声明; strictNullChecks
打开时,对 promise 进行直接判断将报错,避免用户遗漏 await;- 枚举类型和数字字面量比对时,将判定其内容是否重合;
- 支持了
- 工具链更新:
- 在 VSCode 中输入
import
后,不强制输入from 'xx'
也可以触发自动完成; - 默认的 lib.d.ts 移除了没有浏览器实现的接口。
- 在 VSCode 中输入
- 语法更新: