はじめに
この記事は【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
コメント