TypeScript — це типізований набір JavaScript, який компілюється у звичайний JavaScript, тобто будь-який браузер, хост і ОС можуть використовувати цю технологію з відкритим кодом.
TypeScript — це розширення JavaScript, яке додає анотації типів та інші перевірки безпеки під час компіляції, при цьому його компілятор видає сценарій JavaScript.
TypeScript — це мова програмування, призначена для створення великих додатків, яку можна перекомпілювати безпосередньо в JavaScript. Оскільки TypeScript є надмножиною JavaScript, існуючі програми JavaScript також можуть кваліфікуватися як дійсні програми TypeScript.
TypeScript можна використовувати для розробки програм JavaScript для виконання як на стороні клієнта, так і на стороні сервера, а також портативних веб-програм.
TypeScript — це об’єктно-орієнтована мова програмування, яка підтримує класи, інтерфейси, успадкування та модулі.
TypeScript — це типізований наднабір JavaScript, який компілюється безпосередньо у звичайний JavaScript і пропонує всі переваги, пов’язані зі строго типізованими мовами, як-от C# або Java, і водночас дозволяє писати код за допомогою динамічного й гнучкого синтаксису JavaScript.
TypeScript надає платформу, яка спрощує написання коду: його компілятор перетворює текст TypeScript на звичайний старий JavaScript, який може зрозуміти будь-який браузер.
TypeScript не є новою мовою програмування – це просто JavaScript з деякими додатковими функціями. Навіть його компілятор, повністю написаний на TypeScript, може компілювати обидва типи коду – TypeScript і JavaScript!
TypeScript є проектом з відкритим кодом; його компілятор можна знайти на GitHub.
Microsoft є основним спонсором TypeScript, і ви можете використовувати його з Visual Studio, Visual Studio Code або будь-яким іншим редактор.
Кілька особливостей TypeScript відрізняють його від JavaScript.
Typescript є безцінним інструментом, який може значно підвищити якість будь-якого рукопис. Пропонуючи як систему типів, так і функції статичного аналізу, Typescript дозволяє раннє виявлення помилок, щоб запобігти їх перетворенню в дорогі проблеми згодом. Крім того, його використання робить код зручнішим у супроводі та легшим для читання – дві важливі якості у великих проектах.

