⊗tsSpIfIT 25 of 37 menu

TypeScriptにおける配列のインデックス型

TypeScriptでは、配列やオブジェクト内のキーと値のペアの型を定義するインターフェースを作成できます。このような型はインデックス可能型と呼ばれます。

実際に見てみましょう。配列のキーと要素のペアを定義するインターフェースIArrayを作成してみます。配列のキーは数値(ここでは他に選択肢はありません)、値は文字列であることを指定します:

interface IArray { [index: number]: string; }

次に、作成したインデックス型を持つ変数arrを宣言します:

let arr: IArray;

この変数に文字列の配列として値を代入します:

let arr: IArray = ['a', 'b', 'c'];

ここで、配列の要素を数値にすると、TypeScriptはエラーを発生させます:

let arr: IArray = [1, 2, 3]; // エラー

数値を値として持つ配列を記述するインターフェースを作成してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否