Встречается на собеседованиях • сегодня
Что такое Function Overload в TypeScript
Function Overload в TypeScript позволяет определить несколько сигнатур для одной функции, чтобы она могла принимать разные типы параметров и возвращать разные типы. Это полезно, когда функция ведет себя по-разному в зависимости от аргументов.
typescript
function greet(name: string): string;
function greet(age: number): string;
function greet(value: string | number): string {
if (typeof value === 'string') {
return `Hello, ${value}!`;
} else {
return `You are ${value} years old!`;
}
}
console.log(greet('Alice')); // "Hello, Alice!"
console.log(greet(30)); // "You are 30 years old!"Важно: последняя сигнатура (реализация) должна быть совместима со всеми перегрузками. Перегрузки помогают улучшить типобезопасность и автодополнение в IDE.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы