Встречается на собеседованиях • сегодня

Понимаешь ли использование полиморфизма при написании кода

Полиморфизм в JS реализуется через переопределение методов и использование интерфейсов. Основные виды: 1. **Ad-hoc (перегрузка функций)** - в JS нет, но можно эмулировать: ```js function greet(name) { if (typeof name === 'string') return `Hello ${name}`; if (Array.isArray(name)) return name.map(n => `Hello ${n}`).join(', '); } ``` 2. **Параметрический (дженерики)**: ```js function identity(arg: T): T { return arg; } ``` 3. **Подтипов (наследование)**: ```js class Animal { sound() { return '...'; } } class Dog extends Animal { sound() { return 'woof!'; } // переопределение метода } ``` На практике часто использую полиморфизм при работе с компонентами (например, универсальный `
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы