TypeScript · Middle · Pytanie 47 z 75

Kiedy TS rozszerza typ literalny do ogólnego?

Wyjaśnienie

const a = 'x' → 'x', ale let b = 'x' → string, a { dir: 'left' } → { dir: string }. Przez to obiektu nie da się przekazać do funkcji oczekującej 'left' | 'right'. Rozwiązania: as const, adnotacja lub satisfies.

Do poczytania

Błąd w pytaniu

TypeScript · Middle · pytanie 47

Sprawdź się

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

Rozwiąż ten test