Собеседование TypeScript - вопросы и подготовка

Этот набор карточек поможет подготовиться к собеседованию по TypeScript. В нем собраны самые важные вопросы и темы, которые проверяют знания кандидатов на позиции Frontend и Fullstack-разработчиков. В наборе: - базовые и продвинутые типы (Union, Intersection, Generics, Utility Types); - интерфейсы, классы и наследование; - работа с типами для функций и объектов; - модули и пространства имен; - типизация в React и Node.js проектах; лучшие практики использования TypeScript в реальных проектах. Карточки помогут как новичкам, переходящим с JavaScript, так и опытным разработчикам, которые хотят уверенно отвечать на вопросы интервью и демонстрировать глубокое понимание языка.

You can start studying this pack. You'll receive 192 messages to help you review each card multiple times, following the principles of the forgetting curve.

Learn more about the spaced repetition method.

Schedule daily card reviews to quickly memorize or solidify the knowledge until it becomes second nature.

Learn more about daily practices.
TypeScript — основные особенности

Каковы основные особенности TypeScript?

1/48
Встроенные типы TypeScript

Какие типы данных встроены в TypeScript?

2/48
Преимущества TypeScript

В чем преимущества использования TypeScript?

3/48
Интерфейс в TypeScript

Что такое интерфейс в TypeScript?

4/48
Утверждение типа (type assertion) в TypeScript

Что такое утверждение типа (type assertion) в TypeScript?

5/48
Модуль в TypeScript

Что такое модуль в TypeScript?

6/48
TypeScript в backend

Как использовать TypeScript в backend?

7/48
Переопределение метода в TypeScript

Что такое переопределение метода в TypeScript?

8/48
Переменные в TypeScript

Как объявить переменную в TypeScript?

9/48
Вызов конструктора базового класса в TypeScript

Как вызвать конструктор базового класса из дочернего класса в TypeScript?

10/48
Миксины в TypeScript

Объясните как использовать миксины в TypeScript.

11/48
Проверка на null или undefined

Как проверить на null или undefined?

12/48
Экспорт классов из модуля

Как сделать так, чтобы классы, определенные в модуле, были доступны вне модуля?

13/48
Геттеры и сеттеры в JavaScript

Что такое getters/setters? Как их использовать?

14/48
Преобразование строки в число (TypeScript)

Как преобразовать строку в число с помощью TypeScript?

15/48
Файл .map (source map)

Что такое файл .map? Зачем и как его можно использовать?

16/48
Классы в TypeScript

Что такое классы в TypeScript?

17/48
TypeScript и JavaScript

Какое отношение TypeScript имеет к JavaScript?

18/48
Компиляция TypeScript

Как компилировать TypeScript файл?

19/48
JSX

Что такое JSX?

20/48
Стрелочные (лямбда) функции

Что такое стрелочные/лямбда функции?

21/48
TypeScript: Omit

Что делает тип Omit?

22/48
Triple-Slash директивы

Что такое Triple-Slash директивы?

23/48
Rest параметры

Объясните Rest параметры и правила объявления таких параметров.

24/48
Области видимости в TypeScript

Какие области видимости доступны в TypeScript?

25/48
Тип Awaited

Что такое тип awaited?

26/48
TypeScript: сделать все свойства интерфейса необязательными

Как сделать все свойства интерфейса необязательными?

27/48
implements vs extends

В чем разница между implements и extends?

28/48
Перегрузка функции в TypeScript

Что такое перегрузка функции в TypeScript?

29/48
Декораторы

Что такое декораторы и к чему их можно применить?

30/48
Модификатор доступа по умолчанию

Назовите модификатор доступа по умолчанию?

31/48
Разница между never и void в TypeScript

В чем разница между типами never и void?

32/48
Когда использовать unknown (TypeScript)

Когда нужно использовать ключевое слово unknown?

33/48
Условные типы в TypeScript

Что такое условные типы в TypeScript?

34/48
Дженерики в TypeScript

Что такое дженерики в TypeScript?

35/48
TypeScript — функциональный язык?

TypeScript функциональный язык программирования?

36/48
TypeScript: ключевое слово declare

Когда нужно использовать ключевое слово declare?

37/48
Необязательные параметры

Как реализовать необязательные параметры?

38/48
Enum: когда и как использовать

Как и когда нужно использовать enum?

39/48
Пространство имен (namespace)

Что такое пространство имен и как его использовать?

40/48
Внутренние и внешние модули TypeScript

В чем разница между внутренними и внешними модулями TypeScript?

41/48
Переиспользуемые компоненты в TypeScript

Как с помощью TypeScript сделать переиспользуемые компоненты?

42/48
Тип Record в TypeScript

Для чего используется тип Record?

43/48
Разница между tuple и массивом в TypeScript

В чем разница между tuple и массивом в TypeScript?

44/48
Коллекции в TypeScript

Какие коллекции поддерживает TypeScript?

45/48
Преимущества TypeScript

В чем преимущества TypeScript?

46/48
Абстрактные классы в TypeScript

TypeScript поддерживает абстрактные классы?

47/48
satisfies в TypeScript

В чем ключевая роль satisfies в TypeScript?

48/48
WitSlice © 2026