Встречается на собеседованиях • сегодня

Какая типизация в TypeScript

TypeScript использует статическую типизацию с возможностью вывода типов. Основные типы:

Примитивные:

typescript
let isDone: boolean = false;
let count: number = 42;
let name: string = 'Alice';

Специальные:

typescript
let u: undefined = undefined;
let n: null = null;

Объектные:

typescript
let list: number[] = [1, 2, 3];
let tuple: [string, number] = ['hello', 10];

Пользовательские:

typescript
type User = {
  id: number;
  name: string;
};

interface Animal {
  sound(): void;
}

Особенности:

  • Поддерживает union types (string | number)
  • Имеет type guards и type assertions
  • Позволяет использовать generics
  • Поддерживает структурную типизацию (duck typing)

TypeScript проверяет типы на этапе компиляции, но в runtime типы не существуют.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы