【发布时间】:2022-08-18 03:15:00
【问题描述】:
如何使构建在 TS 4.X 之上的包与 3.X 兼容?比如,如果你有新版本 -> 使用新功能,否则 -> 使用 any 或 unknown 或旧版本支持的任何内容。
有没有可能为此目的使用directives?
-
TS 4 具有一些 TS 3 中不存在的功能
-
正确,但是如果我想有条件地忽略它们怎么办?比如,如果你有 TS 4 -> 使用新功能,否则 -> 回滚到
any或其他东西 -
您只需要为您的项目支持两个版本的类型声明
-
我想过,但从可维护性的角度来看,它更难。我想知道是否有另一种方法。
-
AFAIK,这是不可能的。没有功能标志
标签: javascript typescript compatibility