TypeScript сочетает в себе самые современные функции языка JavaScript с мощной и гибкой системой типов, что позволяет создавать высокопроизводительные и масштабируемые приложения, обеспечивая при этом потрясающий опыт разработчиков.
Мы начнем с глубокого погружения в некоторые современные функции языка JavaScript, которые были вдохновлены тем, что разработчики TypeScript пользовались годами. Сюда входят, но не ограничиваются, классы, декораторы, итераторы, функции генератора и async / await.
Затем мы рассмотрим особенности языка, которые TypeScript добавляет поверх JavaScript - вы не найдете их в корне в браузерах в ближайшее время! Эти понятия, обычно встречающиеся в строго типизированных языках, включают абстрактные классы, интерфейсы, перечисления и модификаторы доступа.
Наконец, мы настроим компилятор typescript к вашему процессу сборки, а затем постепенно добавляем информацию о типе и «обновляем» наш код с течением времени. Это позволит студентам с легкостью начать использование TypeScript в своих приложениях JavaScript сразу, без недостатков большой «миграции» или «перезаписи», которые обычно приходят с использованием нового языка программирования.