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;
// }






最近のコメント