TypeScript · Middle · Pytanie 31 z 75
Czym unknown[] różni się od any[] w parametrze funkcji?
- ✓Poprawna odpowiedź: Z
unknown[]elementy trzeba zawężać, zany[]nie - 2
unknown[]przyjmuje tylko tablice obiektów, nie prymitywów - 3Niczym: oba wyłączają sprawdzanie elementów
Wyjaśnienie
Oba przyjmują dowolną tablicę, ale wewnątrz funkcji z unknown nie wywołasz metody elementu bez sprawdzenia. Jeśli funkcja nie pracuje z elementami (np. liczy długość), unknown[] to bezpieczny wybór. Jeszcze lepszy jest generyk T[], jeśli typ jest ważny dla wyniku.