Встречается на собеседованиях • сегодня
Есть ли дополнительные функции у TypeScript
TypeScript расширяет JavaScript, добавляя статическую типизацию, интерфейсы, декораторы и другие возможности. Вот ключевые дополнения:
1. **Типы и интерфейсы**
Позволяют описывать структуры данных:
```typescript
interface User {
id: number;
name: string;
}
```
2. **Generics (Обобщения)**
Для создания переиспользуемых компонентов:
```typescript
function identity(arg: T): T {
return arg;
}
```
3. **Декораторы**
Для метапрограммирования (часто в Angular):
```typescript
@Component({...})
class MyComponent {}
```
4. **Enums (Перечисления)**
Удобны для работы с набором констант:
```typescript
enum Direction {
Up, Down, Left, Right
}
```
5. **Опциональные и readonly свойства**
```typescript
type Point = {
readonly x: number;
y?: number;
};
```
6. **Utility Types**
Встроенные типы для трансформации (`Partial`, `Pick`, `Omit` и др.).
TypeScript также улучшает автодополнение и проверку ошибок на этапе компиляции.

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