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

Що робить as const у const roles = ['admin', 'user'] as const?

Пояснення

Без as const тип - string[]. З ним - readonly ['admin', 'user'], і можна отримати union: type Role = typeof roles[number] → 'admin' | 'user'. У рантаймі об'єкт не заморожується.

Де почитати

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

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

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

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

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