TSのエラーが解決できない

実現したいこと

TSのエラー解消方法がわからない

発生している問題・エラーメッセージ

ts(7053)

型 'string' の式を使用して型 '{ あ: boolean; い: boolean; う: boolean; }' にインデックスを付けることはできないため、要素は暗黙的に 'any' 型になります。

該当のソースコード

type Status = { [key: string]: boolean } const aa=['あ', 'い', 'う'] const bb={'あ': false, 'い': false, 'う': false} const cc:Status[]=aa.map((data)=>{ return{ kana:bb[data] } })

試したこと

エラー内容を調べたところ
型をただのbooleanではなくこのような形にすれば解消できるとありましたが
エラーが消えないため質問しました。
{ [key: string]: boolean }

回答よろしくお願い致します

コメントを投稿

0 コメント