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

Що робить модифікатор readonly у { readonly id: number }?

Пояснення

readonly - лише перевірка компілятора: obj.id = 2 спричинить помилку. Він неглибокий - вкладені об'єкти можна змінювати. У рантаймі об'єкт звичайний. Для масивів є readonly string[] / ReadonlyArray<string>, а глибоке заморожування роблять через as const або Object.freeze.

Де почитати

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

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

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

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

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