TypeScript
Что такое TypeScript
От создателя Delphi, C#
Это язык программирования на основе JavaScript
Он гибкий и производительный
Написанное на JavaScript стало переноситься на TypeScript
Идеи из TypeScript стали переноситься в JavaScript
Одни из наиболее популярнейших фреймворков для WEB были написаны на TypeScript (Angular 2+, Vue3)
TypeScript это не просто новый JavaScript
Это строго типизированный и компилируемый язык, что ближе к Java, C# и др. Компилятор на выходе создает JavaScript
Строгая типизация уменьшает количество потенциальных ошибок, которые могли бы возникнуть при разработке на JavaScript
TypeScript реализуем много много концепций, которые свойственны ОО языкам, такие как наследование, полиморфизм, инкапсуляция, модификаторы доступа и т.д.
Потенциал TypeScript позволяет быстрее и проще писать писать большие сложные комплексные программы, соответственно их легче поддерживать, развивать, масштабировать, тестировать, чем на стандартном JavaScript
Развивается как openspurse- проект и хостится на гитхабе.
является кроссплатформенным. Для развертки можем использовать разные ОС
Любая программа на TypeScript является программой на JavaScript
В TypeScript можно использовать все те конструкции, которые применяются в JS - те же операторы, условные, циклические конструкции.
TypeScript это всего лишь инструмент, который призван облегчить разработку приложений
Герерируемый компилятором TypeScript код поддерживается большинством браузеров. Хотя в процессе разработки мы можем сами задать целевой стандарт ECMAScript
Для написания кода на TypeScript можно использовать любой простой текстовый редактор
Начало работы
Установка
либо через пакетный менеджер NPM
либо как плагин Visual Studio