TypeScript · Junior · Запитання 29 з 75

Як звузити тип string | number до string усередині умови?

Пояснення

TypeScript аналізує потік керування: після перевірки typeof усередині гілки тип звужено до string, а в else - до number. instanceof String перевіряє об'єкт-обгортку, а не примітив. Синтаксис x is T використовується в сигнатурі type guard-функцій.

Де почитати

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

TypeScript · Junior · запитання 29

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

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

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