TypeScript · Middle · Запитання 74 з 75

Чи працює звуження, якщо дискриміноване об'єднання спершу деструктуровано?

const { kind, radius } = shape;
if (kind === 'circle') radius.toFixed();

Пояснення

Деструктуровані змінні мають бути const (або незмінюваними параметрами), щоб аналіз потоку керування пов'язав їх.

Де почитати

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

TypeScript · Middle · запитання 74

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

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

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