【发布时间】:2021-04-06 19:16:28
【问题描述】:
我有一个如下所示的 json 文件:
{
"ui": "Header"
}
而“ui”是一个枚举。 我使用 node.js 和 ts-loader 在我的 typescript webpack 环境中使用 JSON.Parse 加载这部分,所以我的错误是:
“类型 'string' 不可分配给类型 'UiDescriptionTypeEnum'。”
而我试图转换的界面是:
interface UI
{
ui: UiDescriptionTypeEnum
}
虽然有这样的枚举:
enum UiDescriptionTypeEnum
{
Header = "Header"
}
这是一个有错误的工作打字稿:
【问题讨论】:
-
谢谢,没有。我读了它,但我的主要问题似乎是这里的 json 转换器,而不是打字稿本身
-
是不是 Caroline 指出的案例问题?
-
AI 已经回答:不,不是。
-
错过了,抱歉。看看这个stackoverflow.com/questions/35760096/… Enum in Json in Typescript with Interface?
标签: json typescript enums