TypeScript · Senior · Pytanie 14 z 75
W jakiej kolejności pisać przeciążenia funkcji?
- ✓Poprawna odpowiedź: Od bardziej szczegółowych do ogólniejszych - TS wybiera pierwsze dopasowanie od góry
- 2Od ogólnych do szczegółowych - TS wybiera ostatnie dopasowanie
- 3Kolejność nie ma znaczenia: TS sam wybiera najdokładniejszą sygnaturę
Wyjaśnienie
Jeśli ogólne przeciążenie (x: any) jest pierwsze, „przechwyci” wszystkie wywołania, a szczegółowe sygnatury staną się bezużyteczne. Inna rada: nie pisz przeciążeń różniących się tylko ostatnim parametrem - użyj parametru opcjonalnego.