Встречается на собеседованиях • сегодня
Как работаешь с TypeScript
TypeScript — это надстройка над JavaScript, добавляющая статическую типизацию. Основные моменты:
1. **Типы** — описываем структуру данных:
```typescript
interface User {
id: number;
name: string;
isAdmin?: boolean; // опциональное поле
}
```
2. **Строгая типизация** переменных и функций:
```typescript
const greet = (user: User): string => {
return `Hello, ${user.name}`;
}
```
3. **Дженерики** для создания переиспользуемых компонентов:
```typescript
function getFirst(arr: T[]): T {
return arr[0];
}
```
4. **Конфигурация** через tsconfig.json:
```json
{
"compilerOptions": {
"strict": true,
"target": "ES6"
}
}
```
Плюсы: автодополнение, раннее выявление ошибок, самодокументируемость кода. Минусы: дополнительный шаг компиляции, кривая обучения.

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