TypeScript · Senior · Pytanie 35 z 75
Dlaczego warto unikać typu Function dla callbacków?
- ✓Poprawna odpowiedź: Przyjmuje dowolną funkcję, a wywołania nie są sprawdzane
- 2Zabrania przekazywania funkcji strzałkowych i metod
- 3Jest przestarzały i w trybie strict powoduje błąd kompilacji
Wyjaśnienie
Function opisuje dowolną funkcję, a jej wywołanie jest niebezpieczne. Lepsza jest dokładna sygnatura (value: string) => void, a dla „dowolnej funkcji” - (...args: never[]) => unknown lub (...args: any[]) => any. Podobnie Object i {} lepiej zastąpić przez object lub unknown.