TypeScript · Senior · Frage 65 von 75

Warum übersieht die Prüfung auf überzählige Eigenschaften hier Fehler?

const input = { name: 'A', nmae: 'typo' };
const user: User = input; // no error
Antwort zeigen

Richtige Antwort: Die Prüfung gilt nur für frische Objektliterale

Erklärung

TypeScript hat keine exakten Objekttypen. Literale weist man direkt zu oder nutzt satisfies am Literal, um die Prüfung zu behalten.

Zum Weiterlesen

Fehler in der Frage

TypeScript · Senior · Frage 65

Teste dich selbst

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

Diesen Test machen