TypeScript · Senior · Запитання 4 з 75

Як вимкнути розподіл умовного типу по union?

Пояснення

Розподіл спрацьовує лише тоді, коли тип, що перевіряється, - «голий» параметр. Кортеж [T] робить його складеним, і union перевіряється цілком: [string | number] extends [string] → false. Налаштування компілятора для цього немає.

Де почитати

Помилка в запитанні

TypeScript · Senior · запитання 4

Перевірте себе

Пройдіть тест TypeScript · Senior: запитання й варіанти перемішуються, а наприкінці - розбір помилок.

Пройти цей тест