首页 > 解决方案 > typescript 3.0 类型定义是否向后兼容 ts2?

问题描述

我正在 typescript 3 中编写一个 react 组件库。如何确保我生成的 .d.ts 文件与 typescript 2 代码库兼容?

标签: typescript

解决方案


如果您不使用任何 Typescript 新功能,则定义应该兼容,因为现有语言功能没有太大变化。此处描述了新功能

如此处所述,有许多可能会影响这一点的重大更改

这也取决于您所针对的 2.x 的特定子版本。一些新特性可能太普遍而无法在较新的版本中避免(想到 2.8 中引入的条件类型)


推荐阅读