TypeScript · Senior · Pytanie 67 z 75
Dlaczego zmienna let może tracić zawężenie wewnątrz callbacku, a const je zachowuje?
- ✓Poprawna odpowiedź:
letmoże zostać ponownie przypisana przed wykonaniem callbacku, więc TS nie ufa wcześniejszemu sprawdzeniu;constnie może się zmienić - 2Callbacki resetują wszystkie typy
- 3Zmienne
constnigdy nie są zawężane
Wyjaśnienie
Nowsze wersje zachowują zawężenie let w domknięciach utworzonych po ostatnim przypisaniu, ale skopiowanie do const to proste rozwiązanie.