typescript 3.0类型定义是否向后兼容ts2?

typescript 3.0类型定义是否向后兼容ts2?,typescript,Typescript,我正在用typescript 3编写一个react组件库。如何确保生成的.d.ts文件与typescript 2代码库兼容?如果不使用任何typescript新功能,则定义应兼容,因为现有语言功能没有太大变化。描述了新特性 如前所述,有许多破坏性的更改可能会影响这一点 这还取决于您针对的2.x的特定子版本。某些新功能在较新版本中可能太普遍而无法避免(我想到的是在2.8中引入的条件类型)不要使用typescript 3.0或更高版本的功能。这里描述了这些特性。如果你不使用它们,它应该是兼容的,可以

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

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

如前所述,有许多破坏性的更改可能会影响这一点


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

不要使用typescript 3.0或更高版本的功能。这里描述了这些特性。如果你不使用它们,它应该是兼容的,可以让你做出任何突破性的改变。@TitianCernicova Dragomir-这不是一个答案吗?@t.J.Crowder我不确定,它相当小。。我认为它可能是:)确保与TypeScript2兼容的最好方法是在TypeScript2上进行测试,尽可能多的工作。这是有先例的。