Доки по разработке
This project is maintained by teniryte
Принципы
Person[0] возвращает тип элемента кортежа.Person2['name'] извлекает тип свойства по ключу.Пример
type Person = [name: string, age: number];
type P = Person[0]; // string
class Person2 {
name: string = '';
age: number = 0;
}
type P2 = Person2['name']; // string
Практика
type Name = User['name'];).keyof и дженериками индексация позволяет строить гибкие типовые утилиты.