私は以下のような型スクリプトを持っています。要素は暗黙のうちに 'any'型を持っています。なぜなら、インデックス式が列挙型の列挙型ではなく数値型の 'number'であるからです。
enum Categories {
textbox = 1,
password
}
let typedata:string ="textbox";
let enumdata:Categories;
このテキストボックス文字列をenumに変換します。私はそれをenumdata変数に割り当てることができます。私は
enumdata=Categories[typedata]
を使用してこれを行うにしようとしたとき、私はエラーにインデックス式がタイプではないので、
要素が暗黙のうちに「あらゆる」タイプを持っている「数」は
を得ている私を聞かせてください。誰かがこの問題に直面したかどうかを知る。このための解決策を見つけたら、私に例を教えてください。
マイtypescriptですバージョンは
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"lib": [
"dom",
"es2015"
],
"noImplicitAny": false,
"sourceMap": true,
"rootDir": "src",
"outDir": "dist",
"noEmitOnError": true
}
}
はtypescriptですであなたに Vipin
感謝を。 – Vipin