TypeScript сочетает в себе самые современные функции языка JavaScript с мощной и гибкой системой типов. Это позволяет создавать высокопроизводительные и масштабируемые приложения, обеспечивая при этом потрясающий опыт разработчиков.
Современные функции JavaScript
Мы начнем с глубокой разбора некоторых современных функций языка JavaScript. Эти функции вдохновлены опытом разработчиков TypeScript и включают:
Классы
Декораторы
Итераторы
Функции генератора
Async / Await
Особенности TypeScript
Затем мы рассмотрим особенности, которые TypeScript добавляет поверх JavaScript. Эти концепции заимствованы из строго типизированных языков, и вы не найдете их встроенными в браузеры в ближайшее время. Основные из них включают:
Абстрактные классы
Интерфейсы
Перечисления
Модификаторы доступа
Использование компилятора TypeScript
В завершении, мы настроим компилятор TypeScript в вашем процессе сборки. Затем, шаг за шагом, будем добавлять информацию о типах и обновлять наш код. Это позволит вам начать использование TypeScript в существующих приложениях JavaScript без необходимости большой "миграции" или переписывания кода.
Для получения дополнительной информации или исходного кода курса, посетите страницу на GitHub.
FrontendMasters — одна из ведущих онлайн-платформ для изучения фронтенд- и веб-разработки. Курсы представлены в формате видеоворкшопов и преподаются практикующими экспертами из крупных технологических компаний. Платформа охватывает широкий спектр современных технологий (JavaScript, React, TypeScript и др.) и делает упор на глубокое понимание и применение знаний на практике.