number
型の添字を使うと配列から要素の型を取得可能。
const MyArray = [
{ name: "Alice", age: 15 },
{ name: "Bob", age: 23 },
{ name: "Eve", age: 38 }
];
type T = (typeof MyArray)[number];
// => type T = { name: string; age: number; }
添字にnumber型のこの挙動本気で初めて知った pic.twitter.com/EnKcsSHsd0
— あかめ@グダグダ言ってないでコード書けハゲ.js (@akameco) May 3, 2019