TypeScript — это JavaScript с типами
TypeScript добавляет в JavaScript статические типы, а затем
компилируется обратно в обычный JavaScript, который работает везде,
где работает JavaScript. Типы ловят целые классы ошибок ещё до
запуска программы — и попутно документируют код.
Начните полный курс здесь:
Курс по TypeScript: от нуля до героя за 100 уроков
Материалы о среде выполнения лежат рядом, в разделе
JavaScript.