TypeScript · Senior · Pytanie 65 z 75

Dlaczego sprawdzanie nadmiarowych właściwości pomija błąd w tym przypadku?

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

Wyjaśnienie

TypeScript nie ma dokładnych typów obiektowych. Przypisuj literały bezpośrednio lub użyj satisfies przy literale, by zachować sprawdzanie.

Do poczytania

Błąd w pytaniu

TypeScript · Senior · pytanie 65

Sprawdź się

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

Rozwiąż ten test