Назад к вопросамКакой тип TypeScript выведет для
JuniorТеорияЧасто
Какой тип TypeScript выведет для pair?
const pair = ["Аня", 30];(string | number)[]
- Ждать кортеж
[string, number]: литерал массива может потом измениться, поэтому TypeScript выводит массив, а кортеж задают аннотацией. - Ждать тип одного первого элемента,
string[]: TypeScript объединяет типы всех элементов вstring | number.
- Как объявить
pair, чтобы уpair[0]был типstring? - Почему TypeScript не выводит кортеж из литерала массива?