Собеседование TypeScript - вопросы и подготовка
Этот набор карточек поможет подготовиться к собеседованию по TypeScript. В нем собраны самые важные вопросы и темы, которые проверяют знания кандидатов на позиции Frontend и Fullstack-разработчиков. В наборе: - базовые и продвинутые типы (Union, Intersection, Generics, Utility Types); - интерфейсы, классы и наследование; - работа с типами для функций и объектов; - модули и пространства имен; - типизация в React и Node.js проектах; лучшие практики использования TypeScript в реальных проектах. Карточки помогут как новичкам, переходящим с JavaScript, так и опытным разработчикам, которые хотят уверенно отвечать на вопросы интервью и демонстрировать глубокое понимание языка.
TypeScript — основные особенности
Каковы основные особенности TypeScript?
Каковы основные особенности TypeScript?
Какие типы данных встроены в TypeScript?
В чем преимущества использования TypeScript?
Что такое интерфейс в TypeScript?
Что такое утверждение типа (type assertion) в TypeScript?
Что такое модуль в TypeScript?
Как использовать TypeScript в backend?
Что такое переопределение метода в TypeScript?
Как объявить переменную в TypeScript?
Как вызвать конструктор базового класса из дочернего класса в TypeScript?
Объясните как использовать миксины в TypeScript.
Как проверить на null или undefined?
Как сделать так, чтобы классы, определенные в модуле, были доступны вне модуля?
Что такое getters/setters? Как их использовать?
Как преобразовать строку в число с помощью TypeScript?
Что такое файл .map? Зачем и как его можно использовать?
Что такое классы в TypeScript?
Какое отношение TypeScript имеет к JavaScript?
Как компилировать TypeScript файл?
Что такое JSX?
Что такое стрелочные/лямбда функции?
Что делает тип Omit?
Что такое Triple-Slash директивы?
Объясните Rest параметры и правила объявления таких параметров.
Какие области видимости доступны в TypeScript?
Что такое тип awaited?
Как сделать все свойства интерфейса необязательными?
В чем разница между implements и extends?
Что такое перегрузка функции в TypeScript?
Что такое декораторы и к чему их можно применить?
Назовите модификатор доступа по умолчанию?
В чем разница между типами never и void?
Когда нужно использовать ключевое слово unknown?
Что такое условные типы в TypeScript?
Что такое дженерики в TypeScript?
TypeScript функциональный язык программирования?
Когда нужно использовать ключевое слово declare?
Как реализовать необязательные параметры?
Как и когда нужно использовать enum?
Что такое пространство имен и как его использовать?
В чем разница между внутренними и внешними модулями TypeScript?
Как с помощью TypeScript сделать переиспользуемые компоненты?
Для чего используется тип Record?
В чем разница между tuple и массивом в TypeScript?
Какие коллекции поддерживает TypeScript?
В чем преимущества TypeScript?
TypeScript поддерживает абстрактные классы?