TypeScript · Senior · Pytanie 51 z 75

Dlaczego to się kompiluje i gdzie jest dziura w poprawności?

const dogs: Dog[] = [];
const animals: Animal[] = dogs;
animals.push(new Cat());

Wyjaśnienie

Jeśli API tylko czyta, przyjmuj readonly Animal[] - nie da się przez nie nic zapisać, więc problem znika.

Do poczytania

Błąd w pytaniu

TypeScript · Senior · pytanie 51

Sprawdź się

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

Rozwiąż ten test