TypeScript · Middle · Frage 27 von 75
Was machen -readonly und -? in einem Mapped Type?
type Mutable<T> = { -readonly [K in keyof T]-?: T[K] };- 1Sie löschen die mit
readonlymarkierten Eigenschaften aus dem Typ - 2Sie fügen allen Eigenschaften die Modifikatoren
readonlyund?hinzu - 3Sie entfernen die Modifikatoren
readonlyund?von allen Eigenschaften
Antwort zeigen
Richtige Antwort: Sie entfernen die Modifikatoren readonly und ? von allen Eigenschaften
Erklärung
Das Präfix - entfernt einen Modifikator, + (Standard) fügt ihn hinzu. So ist Required<T> umgesetzt (-?). Ein eingebautes Mutable gibt es nicht, man schreibt es aber oft nach diesem Muster.