TypeScript入門 配列の要素の型を取得する
配列の中の要素の型を取得する場合はT1[number]のようにします。
以下が例です。
type T1 = Array<string>
type T2 = T1[number] // T2 は string
type T3 = Array<string | number>
type T4 = T3[number] // T4 は string | number
// 実際の配列をもとに、配列の要素の型を取得する
const a = [
{name: 'hoge', age: 33},
{name: 'bar', age: 44},
]
type T1 = (typeof a)[number]
// {
// name: string;
// age: number;
// }
最近のコメント