【发布时间】:2018-05-31 06:39:26
【问题描述】:
我有一个如下所示的打字稿。
enum Categories {
textbox = 1,
password
}
let typedata:string ="textbox";
let enumdata:Categories;
我想将此文本框字符串转换为枚举。这样我就可以在 enumdata 变量中分配它。当我尝试使用
enumdata=Categories[typedata]
我遇到了一个错误
元素隐式具有“任意”类型,因为索引表达式不是“数字”类型
如果有人遇到此问题,请告诉我。如果您找到了解决方案,请提供示例。
我的打字稿版本是 2.6.2
tsconfig.json
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"lib": [
"dom",
"es2015"
],
"noImplicitAny": false,
"sourceMap": true,
"rootDir": "src",
"outDir": "dist",
"noEmitOnError": true
}
}
谢谢 维平
【问题讨论】:
标签: typescript