TypeScript · Middle · Pytanie 27 z 75
Co robią -readonly i -? w typie mapowanym?
type Mutable<T> = { -readonly [K in keyof T]-?: T[K] };- ✓Poprawna odpowiedź: Usuwają modyfikatory
readonlyi?ze wszystkich właściwości - 2Dodają modyfikatory
readonlyi?do wszystkich właściwości - 3Usuwają z typu właściwości oznaczone
readonly
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.