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

Зачем нужны конструкции с помощью extends в TypeScript

Конструкция `extends` в TypeScript используется для наследования классов, интерфейсов и условных типов. **1. Наследование классов:** ```typescript class Animal { move() { console.log("Moving..."); } } class Dog extends Animal { bark() { console.log("Woof!"); } } const dog = new Dog(); dog.move(); // Наследуется от Animal ``` **2. Расширение интерфейсов:** ```typescript interface Person { name: string; } interface Employee extends Person { salary: number; } ``` **3. Условные типы (Generic constraints):** ```typescript type OnlyStrings = T; type A = OnlyStrings<"hello">; // OK type B = OnlyStrings<42>; // Ошибка ``` `extends` обеспечивает типобезопасность и повторное использование кода.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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