TypeScript · Junior · Pytanie 46 z 75

Co się stanie przy przekazaniu literału obiektu z dodatkową właściwością?

type User = { name: string };
const u: User = { name: 'Ann', age: 30 };

Wyjaśnienie

Sprawdzanie nadmiarowych właściwości dotyczy tylko „świeżych” literałów obiektów - to ochrona przed literówkami. Jeśli najpierw umieścisz obiekt w zmiennej, a potem go przypiszesz, błędu nie będzie (zgodność strukturalna). Kompilator niczego nie usuwa.

Do poczytania

Błąd w pytaniu

TypeScript · Junior · pytanie 46

Sprawdź się

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

Rozwiąż ten test