typescript - Typescript 无法识别导入的枚举并抛出 TypeError
问题描述
这是我的问题。
文件1.ts:
export enum A {
ONE = "one",
TWO = "two"
}
文件2.ts:
import { A } from <path-to-file1>
console.log(A.ONE);
VSCode 中没有错误。当我将鼠标悬停在 上时A.ONE
,我可以看到“一个”。但是当我对 file2.ts 运行测试时,它给了我“TypeError:无法读取未定义的属性 'ONE'”错误A.ONE
。
我检查了几个类似的问题。其中大多数是关于数字枚举的。我不认为也不export declare enum A
适合export const enum A
我。我还了解到这是一个运行时问题。我在打字稿操场上尝试过,并了解了一些枚举是如何解释为 js 的。但我没有看到我的问题的直接答案。有人可以帮忙吗?这已经阻止了我好几天了。
解决方案
推荐阅读
- ruby-on-rails - 从活动记录查询中选择 * 而不是 table.*
- php - 如何在不编辑核心文件的情况下修改 woocommerce 包含文件?或者有没有办法将包含文件复制到子主题?
- php - 如何在 CentOS 7 上从 PHP 7.x 更新到 PHP 7.4
- arrays - 如何获取不在MongoDB聚合管道中另一个数组中的数组元素?
- python - =AutoPairsDelete() 在 vim 中使用风筝和自动配对时插入
- git - Azure DevOps 中活动拉取请求中的块合并
- python-3.x - optimize.curve_fit 与 DataFrames
- python - Heroku 的 SQL Server 连接问题
- ffmpeg - 使用 MP4box 创建字幕 mpd 文件
- ios - 如何在视图控制器中使用后退导航按钮?