ITの隊長のブログ

ITの隊長のブログです。Rubyを使って仕事しています。最近も色々やっているお(^ω^ = ^ω^)

error TS2538: Type 'string[]' cannot be used as an index type.

スポンサードリンク

なんじゃろ?ってぐぐってみると下記がわかりやすかった

qiita.com

bobbyhadz.com

要は動的に用意した変数の型がわからんままObjectの要素を指定しようとするとだめということらしい。

        // だめ
        // const key = Object.keys(current)[0]
        // OK
        const key: string = Object.keys(current)[0]
        result[key] = current[key]
        return result

解決。