【TypeScript】【Index signature(インデックス型)】について

はじめに

この記事は【Index signature(インデックス型)】についての備忘録である。

【Index signature(インデックス型)】とは

  • オブジェクトのフィールド名をあえて指定せず、プロパティのみを指定したい場合に使用
  • TypeScript のインデックスシグネチャはstring,number(または symbol)型のいずれかでなければならない
// サンプルコード
type SomethingObject = {
  [key: string]: number;
};
let obj: SomethingObject;
obj = { a: 1, b: 2 }; // OK
obj.c = 4; // OK
obj["d"] = 5; // OK

コメント

タイトルとURLをコピーしました