TypeScript — это типизированный надмножество javascript, который транспилируется в простой JavaScript. Он добавляет в JavaScript необязательные типы, классы, интерфейсы и модули. Он был разработан Microsoft и является открытым исходным кодом.
- TypeScript предлагает классы, модули и интерфейсы, помогающие разработчикам создавать надежные компоненты.
- Типы TypeScript позволяют разработчикам определять интерфейсы между программными компонентами и получать представление о поведении существующих библиотек JavaScript.
- TypeScript начинается с синтаксиса и семантики, которые сегодня знают миллионы разработчиков JavaScript.
- С помощью TypeScript разработчики могут использовать существующий код JavaScript, включать популярные библиотеки JavaScript и вызываться из другого кода JavaScript.
- TypeScript преобразуется в код JavaScript, который работает в любом браузере, в node.js или в любой другой среде, совместимой с ES3.
- TypeScript как расширение языка добавляет (среди прочего) следующие функции:
Аннотации типов и проверка типов во время компиляции
Пространства имен
Интерфейсы
Enums (для определения набора именованных констант)
Обобщения (классы, типы и функции, которые могут работать с различными типами)
Ожидание (приостанавливает выполнение до тех пор, пока не будет выполнено обещание возврата асинхронной функции)
Сокращенный синтаксис «стрелки» для анонимных функций
Дополнительные параметры и параметры по умолчанию
Полезные ссылки
- HomeScript TypeScript: главная целевая страница языка TypeScript.
- TypeScript-React-Starter: начните с TypeScript и React!
- TypeScript Playground: онлайн-редактор TypeScript от Microsoft.
- Образцы TypeScript: образцы кода и демонстрации готовых приложений, написанных на TypeScript.
- Проект TypeScript GitHub: трекер ошибок и исходный код
- Блог TypeScript: официальный блог TypeScript
- Дорожная карта TypeScript: Планируемое будущее TypeScript
- Руководство по TypeScript: ориентированная на пользователя документация по TypeScript
- Глубокое погружение в TypeScript: книга с открытым исходным кодом по TypeScript, предназначенная для начинающих — продвинутых разработчиков.
- TypeScript Twitter: Официальный аккаунт TypeScript в Twitter.