TypeScript · Middle · Pytanie 74 z 75

Czy zawężanie działa, gdy unia dyskryminowana jest najpierw zdestrukturyzowana?

const { kind, radius } = shape;
if (kind === 'circle') radius.toFixed();

Wyjaśnienie

Zdestrukturyzowane zmienne muszą być const (lub niezmienianymi parametrami), by analiza przepływu sterowania je powiązała.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 74

Sprawdź się

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

Rozwiąż ten test