如何斷言字符串可以用作數組索引,而不將其轉換/斷言為數字?

我有一個字符串值,我打算將它用作數組的索引。我確信這個值,并希望斷言它是一個有效的“索引值”,在運行時將其轉換為數字或斷言它是數字(b/c它不是數字)。

所以我有:

const inputEl = window.document.getElementById('foo') as HTMLInputElement;
//it's indeed a string, I'm sure of it and have no squirm because of it
const v = inputEl.value as string;
const a = ['foo',];
const result = a[v];

console.log(result);

當前tsc次投擲

Element implicitly has an 'any' type because index expression is not of type 'number' (tsserver 7015)

我寧愿不做這樣的事情:

//just because it's not a number
const v = inputEl.value as unknown as number;

有更好的方法嗎?非常感謝。

? 最佳回答:

只是不要使用輸入.value字符串。使用它的.valueAsNumber

主站蜘蛛池模板: 尤物精品视频一区二区三区 | 国精品无码A区一区二区| 精品亚洲AV无码一区二区三区| 91精品国产一区| 国模视频一区二区| 色一情一乱一伦一区二区三区日本| 精品女同一区二区三区免费播放 | 国产精品视频无圣光一区| 中文字幕一区二区三匹| 东京热无码一区二区三区av| 风间由美性色一区二区三区| 精品永久久福利一区二区| 无码毛片一区二区三区中文字幕| 国产乱码精品一区二区三区麻豆| 波多野结衣中文一区| 亚洲欧美日韩一区二区三区| 国产一区二区三区精品视频| 亚洲国产精品一区二区第四页| 麻豆高清免费国产一区| 国产午夜精品一区二区| 视频精品一区二区三区| 亚洲一区在线观看视频| 人妻少妇精品视频一区二区三区| 无码精品蜜桃一区二区三区WW| 国产高清视频一区二区| 亚洲熟妇无码一区二区三区| 精品少妇人妻AV一区二区三区| 日韩亚洲AV无码一区二区不卡| 一区二区免费电影| 亚洲一区二区三区影院| 国产日韩高清一区二区三区| 亚洲制服丝袜一区二区三区| 在线观看免费视频一区| 熟妇人妻系列av无码一区二区 | 欧美激情一区二区三区成人| 国产av福利一区二区三巨| 中文字幕日韩一区二区三区不| 国产一区二区免费| 视频一区二区在线播放| 手机福利视频一区二区| 无码欧精品亚洲日韩一区|