TypeScriptで連想配列を書く時に迷ったのでメモ。
デモ
// 連想配列
let list1: { str: string; flag: boolean } = {
str: 'string',
flag: true
};
// 配列内連想配列
let list2: { key: string; index: boolean }[] = [
{
key: 'string',
index: true
},
{
key: 'hogehoge',
index: false
}
];
// interface
interface list3 {
id: number,
season: 'spring' | 'summer' | 'autumn' | 'winter'
}
let obj: list3 = {
id: 1,
season: 'spring'
};
上記のコードを下記のサイトにコピペすれば確認できます。
ブラウザ上でTypeScriptを試せるのでオススメです。
Playground