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