TypeScript · Middle · Запитання 53 з 75
Коли параметр-об'єднання кращий за перевантаження?
function len(x: string | any[]): number { return x.length; }- ✓Правильна відповідь: Коли тип результату не залежить від того, який тип входу передано
- 2Ніколи - перевантаження завжди зрозуміліші
- 3Лише для методів класів
Пояснення
Перевантаження не можна викликати значенням типу-об'єднання, якщо жодне перевантаження його не приймає. Використовуйте їх, лише коли різні входи дають різні виходи.