TypeScript · Middle · Frage 27 von 75

Was machen -readonly und -? in einem Mapped Type?

type Mutable<T> = { -readonly [K in keyof T]-?: T[K] };
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.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Middle · Frage 27

Teste dich selbst

Mach den Test TypeScript · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen