TypeScript · Middle · Pytanie 27 z 75

Co robią -readonly i -? w typie mapowanym?

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

Wyjaśnienie

Prefiks - usuwa modyfikator, + (domyślnie) go dodaje. Tak jest zaimplementowane Required<T> (-?). Wbudowanego Mutable nie ma, ale często pisze się go według tego wzorca.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 27

Sprawdź się

Rozwiąż test TypeScript · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test