Встречается на собеседованиях • сегодня
Есть ли дополнительные функции у TypeScript которые заменяет что-либо
TypeScript расширяет JavaScript, добавляя статическую типизацию и дополнительные возможности, но не заменяет сам JS. Вот ключевые дополнения:
1. **Типы и интерфейсы**
Позволяют описывать структуры данных:
```typescript
interface User {
name: string;
age?: number; // Опциональное поле
}
```
2. **Generics**
Для создания универсальных компонентов:
```typescript
function identity(arg: T): T {
return arg;
}
```
3. **Декораторы**
Аннотации для классов/методов (экспериментально):
```typescript
@Component({...})
class MyComponent {}
```
4. **Enums и Tuple**
Типы для перечислений и фиксированных массивов.
TypeScript компилируется в чистый JS, поэтому все возможности JS остаются доступными. Главное отличие — строгая типизация на этапе разработки.

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