TypeScript项目升级至ES2024后useDefineForClassFields自动启用导致派生类私有字段设置异常的问题求助
TypeScript项目升级至ES2024后useDefineForClassFields自动启用导致派生类私有字段设置异常的问题求助
各位大佬,求助个棘手的问题:我们最近把一个约1500个文件的大型TypeScript项目,从目标ES2021升级到了ES2024。结果完全没意识到useDefineForClassFields这个配置会自动从false变成true,现在我们踩中了这个配置对应的行为陷阱——就是TypeScript 3.7版本里关于这个标志和declare属性修饰符的那种特殊行为问题。
这个配置的相关细节原本有对应的文档说明,但目前我们能提供的信息不完整,核心困扰就是升级后这个配置的自动变更,导致我们的派生类私有字段设置出现了异常,项目里冒出了不少相关报错,想问问有没有朋友遇到过类似情况,或者有什么可行的解决思路可以分享?
内容来源于stack exchange
相关产品推荐
相关产品推荐

