TypeScript · Middle · Pytanie 53 z 75
Kiedy parametr-unia jest lepszy od przeciążeń?
function len(x: string | any[]): number { return x.length; }- ✓Poprawna odpowiedź: Gdy typ wyniku nie zależy od tego, jaki typ wejścia przekazano
- 2Nigdy - przeciążenia są zawsze czytelniejsze
- 3Tylko dla metod klas
Wyjaśnienie
Przeciążeń nie da się wywołać wartością typu unii, chyba że któreś przeciążenie ją przyjmuje. Używaj ich tylko, gdy różne wejścia dają różne wyjścia.