Встречается на собеседованиях • сегодня
Какие знаешь парадигмы в TypeScript
TypeScript поддерживает несколько парадигм программирования:
1. **ООП (Объектно-ориентированное)**
Классы, интерфейсы, наследование, инкапсуляция, полиморфизм.
```typescript
class Animal {
constructor(public name: string) {}
move(distance: number) {
console.log(`${this.name} moved ${distance}m`);
}
}
```
2. **Функциональное программирование**
Чистые функции, иммутабельность, функции высшего порядка.
```typescript
const add = (a: number, b: number): number => a + b;
const numbers = [1, 2, 3].map(x => x * 2);
```
3. **Процедурное программирование**
Последовательные операции, функции без состояния.
4. **Реактивное программирование**
Работа с потоками данных (RxJS).
5. **Generic-программирование**
Обобщённые типы для создания гибких компонентов.
```typescript
function identity(arg: T): T {
return arg;
}
```

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