TypeScript · Middle · Pytanie 34 z 75

Dlaczego do rozszerzania dużych typów obiektowych interface jest lepszy niż przecięcie?

Wyjaśnienie

Przy interface B extends A konflikt właściwości to błąd w miejscu deklaracji, a przecięcie po cichu daje never. Kompilator cache'uje relacje interfejsów, więc w dużych bazach kodu jest to szybsze - tak zaleca TS performance wiki.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 34

Sprawdź się

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

Rozwiąż ten test