9

我已经在未来的 TS 版本中编写的当前 TS 代码是否会有重大更改?我现在使用的是 0.8.3 版。

4

1 回答 1

4

是的(当然,取决于你写的内容)。TypeScript 使用语义版本控制;在宣布 1.0 版本之前,可能会发生重大更改。例如,用于的语法enum将在 0.8.3 和 0.9.0 之间变化,并且在 0.9 和 1.0 之间可能会有更多变化,尽管这些变化将保持在绝对最小值。但是,在 1.0 之后,您可以期待零破坏性更改(出于实际目的 - 不能保证由于错误而“意外”编译的退化代码将保持不变)。

我们将一些拥有非常大代码库的团队从 0.8.3 迁移到 0.9.0 的经验是,大多数 0.8.3 后的“重大”更改只是代码中已修复的错误,而这些错误是您意想不到的首先编译。在任何类型系统中,对于“错误”到底是什么存在一些分歧,但根据 0.8.3 规范合法的代码几乎肯定会在 0.9 中工作。

于 2013-04-13T03:04:47.763 回答