Технический писатель и программист Райан Телин поделился в блоге на dev.to 50 самыми популярными вопросами на собеседовании по TypeScript и ответами на них. Мы разбили подборку на четыре части. В первую вошли восемь вопросов.
1. Основные особенности TypeScript
arrow
.DOM
: можно использовать TypeScript для управлением DOM для добавления и удаления элементов клиентской веб-страницы.
2. Преимущества использования TypeScript
3. Какие типы данных встроены в TypeScript?
let identifier: number = value;
Unicode UTF-16
. let identifier: string = " ";
true
и false
. let identifier: bool = Boolean value;
let num: number = null;
undefined
: неопределенный литерал, являющийся отправной точкой всех переменных.let num: number = undefined;
void
: тип, присвоенный методами, не имеющим возвращенного значения.let unusable: void = undefined;
4. Какая сейчас самая стабильная версия TypeScript?
На момент написания статьи — 4.2.4 (от 9 апреля 2021).
5. Что такое интерфейс в TypeScript?
Это синтаксическая конструкция, предназначенная для описания открытой (public) части объекта без реализации (api). Интерфейс определяется с помощью ключевого слово interface
и может включать в себя объявления свойств и методов с использованием функции или функции arrow
.
interface IEmployee { empCode: number; empName: string; getSalary: (number) => number; // arrow function getManagerName(number): string; }
6. Что такое модули в TypeScript?
Модули в TypeScript — это набор связанных переменных, функций, классов и интерфейсов.
По сути, можно представить модули как контейнеры, которые содержат все необходимое для выполнения задач. Модули можно импортировать, чтобы легко обмениваться кодом между проектами.
module module_name{ class xyz{ export sum(x, y){ return x+y; } }
7. Как можно использовать TypeScript в back-end-разработке?
Чтобы воспользоваться преимущества TypeScript для back-end-разработки, можно использовать его вместе с Node.js.
8. Что такое утверждения типа в TypeScript?
Утверждение типа в TypeScript работает аналогично приведению типов в других яп, но без проверки типа или реструктуризации данных, которые возможны в таких языка, как С# и Java. Утверждение типа не влияет на время выполнения и используется исключительно компилятором.
Утверждение типа — это, по сути, мягкая версия приведения типов, которая предлагает компилятору рассматривать переменную как определенный тип, но не заставляет ее вписываться в эту форму, если она находится в другой форме.
Это первая часть вопросов и ответов для собеседования по TypeScript. В следующей будут вопросы, связанные синтаксисом языка.
Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…
Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…
Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…
В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…
Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…
Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…