TypeScript 4.3 RC 发布
TypeScript 4.3 RC 现已发布。从现在开始到发布 TypeScript 4.3 稳定版,除了关键的 bug 修复外,不会进行任何其他更改。 主要更新内容 支持为读和写属性单独指定类型。不过,读属性的类型必须可分配给写属性的类型。换句话说,getter 的类型必须可以分配给 setter。这确保了某种程度的一致性,因此一个属性总是可以被分配给它自己。 class Thing { #size = 0; get size(): number { return this.#size; } set size(value: string | number | boolean) { let num = Number(value); // Don't allow NaN and stuff. if (!Number.isFinite(num)) { this.#size = 0; return; } this.#size = num; } } 增加了 override 关键字,当一个方法被标记为 override 时,TypeScript ...