gpt4 book ai didi

typescript - Typescript 版本是否向后兼容?

转载 作者:搜寻专家 更新时间:2023-10-30 20:36:36 30 4
gpt4 key购买 nike

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

最佳答案

是的(当然取决于你写的是什么)。 TypeScript 使用 Semantic Versioning ;在声明 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 中运行。

关于typescript - Typescript 版本是否向后兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15983724/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com