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

Що роблять -readonly і -? у mapped type?

type Mutable<T> = { -readonly [K in keyof T]-?: T[K] };

Пояснення

Префікс - знімає модифікатор, + (за замовчуванням) - додає. Так реалізовано Required<T> (-?). Вбудованого Mutable немає, але його часто пишуть за цим зразком.

Де почитати

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

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

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

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

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