Встречается на собеседованиях • сегодня
Зачем нужны конструкции с помощью 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` обеспечивает типобезопасность и повторное использование кода.

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