TypeScript · Senior · Запитання 14 з 75
У якому порядку писати перевантаження функції?
- ✓Правильна відповідь: Від конкретніших до загальніших - TS обирає першу відповідну згори
- 2Від загальних до конкретних - TS обирає останню відповідну
- 3Порядок не важливий: TS сам обирає найточнішу сигнатуру
Пояснення
Якщо загальне перевантаження (x: any) стоїть першим, воно «перехопить» усі виклики, і конкретні сигнатури стануть марними. Ще порада: не робити перевантажень, що відрізняються лише останнім параметром, - краще необов'язковий параметр.