私はtypescriptを学んでいるだけで、文字列でインデックスを作成するときは配列の型の安全性がないことに気付きました。番号でインデックスを作成すると、期待どおりに動作します。誰でもこれを説明できますか?私はそのバグを疑うが、私はこの動作に関する情報を見つけることができません。おかげ配列の文字列インデックスを使用すると、型の安全性が損なわれますか?
あなたがいないを行う ためですlet x : string[] = [];
x[0] = 'test'; // OK, as expected
x[0] = 123; // as expected, error TS2322: Type 'number' is not assignable to type 'string'.
x['hi'] = 123; // OK?? Expected error TS2322 as above
コメントは削除します。 –