JavaScript Temporal API (
tc39/proposal-temporal
) 目前处于第 3 阶段。
一旦完成并升级到第 4 阶段,这是否意味着 Temporal API 将在 TypeScript 中自动可用,或者 TS 需要进行一些更新才能使用 Temporal API?
TypeScript 版本更新通常包括浏览器提供的 Web API 的更新。例如,请参阅最新版本的发行说明TypeScript 5.5 lib.d.ts 更新
对于 5.5 测试版
- dom.asyncIterable 添加 [Symbol.asyncIterator] 和值
- 可见性类型中的一些补充
- 游戏手柄类型发生细微变化。
- 新的 ReadableStream 迭代器选项
- 某些属性在可选/必需之间切换
- 添加AbortSignal.any方法
- 添加新的 CSS*规则
- 添加 Document.parseHTMLUnsafe、ShadowRoot.setHTMLUnsafe
- 对文档进行了细微更改。
- HTMLSelectElement.type 现在是“选择一个” | “选择多个”而不是字符串
- 新性能类型 LargestContentfulPaint
一旦 Temporal API 在浏览器中发布,TypeScript 更新将需要为其添加类型定义,然后才能“自动”支持。
同时,您始终可以通过扩展全局命名空间来添加自己的类型定义。直到最近,例如,在使用视图转换 API 时,这是必要的,因为尽管它已由某些浏览器提供,但尚未添加到 TypeScript 的内置类型定义中。