在 React 中 使用 const enum 会在编译后报错,但TS并不会在静态检查时报错,有知道如何解决的吗?
虽然不用 const enum 能正常工作,但我看文档说使用 const enum 能优化性能,编译后不会产生额外的代码,但在项目中这样尝试下后,在使用中直接报错了
正常
export enum Test {
a,
b
}
报错
export const enum Test {
a,
b
}
报错信息:
在 React 中 使用 const enum 会在编译后报错,但TS并不会在静态检查时报错,有知道如何解决的吗?
虽然不用 const enum 能正常工作,但我看文档说使用 const enum 能优化性能,编译后不会产生额外的代码,但在项目中这样尝试下后,在使用中直接报错了
export enum Test {
a,
b
}
export const enum Test {
a,
b
}
报错信息:
显然不能用 const enum
,因为 enum 就是定义的关键字,相应的 const class
也不对。如果说 const enum 能提高性能,也存疑,因为如果完全不需要花多少脑筋的优化,那么其实就可以在编译器中解决这种已知性能问题了。
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
https://github.com/microsoft/...
这个问题跟你类似