TypeScript - язык программирования похожий на
JavaScript.
TypeScript использует такой же синтаксис и семантику, как и JavaScript.
Вы раньше написали много кода на JavaScript.
Сейчас вы можете писать новые классы на TypeScript.
В вашем старом JavaScript коде вызывать TypeScript код.
TypeScript использует типы, классы, наследование.
Типы позволяют разработчикам JavaScript использовать высокопроизводительные инструменты и методы разработки, такие как статическая проверка и рефакторинг кода, при разработке приложений JavaScript.
Типы являются необязательными, и вывод типа позволяет нескольким аннотациям типа иметь большое значение для статической проверки вашего кода. Типы позволяют определять интерфейсы между программными компонентами и получать представление о поведении существующих библиотек JavaScript.
TypeScript с помощью компилятора
tsc.exe преобразуется в
JavaScript
TypeScript компилируется в чистый простой код JavaScript, который выполняется в любом браузере, в Node.js или в любом механизме JavaScript, который поддерживает ECMAScript 3 (или новее).
TypeScript предлагает поддержку новейших и развивающихся функций JavaScript, в том числе из ECMAScript 2015 и будущих предложений, таких как асинхронные функции и декораторы, для создания надежных компонентов.
Эти функции доступны во время разработки для высоконадежных приложений, но они скомпилированы в простой JavaScript, предназначенный для сред ECMAScript 3 (или новее).