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

Чому Readonly<Settings> може не запобігти такій зміні?

const s: Readonly<Settings> = load();
s.theme.colors.primary = 'red';

Пояснення

Рекурсивний тип DeepReadonly або as const для літералів захищають вкладені рівні на рівні типів.

Де почитати

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

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

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

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

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