в чем разница между typescript и javascript и как начать с ними работать
JavaScript это динамически типизированный язык. Это означает, что переменные могут менять тип в зависимости от присваиваемого значения, что может приводить к ошибкам во время выполнения. TypeScript является статически типизированным языком. TypeScript требует объявления типов переменных, функций и других элементов, что помогает обнаруживать ошибки в коде во время компиляции, а не во время исполнения.
JavaScript: Хотя ECMAScript (стандарт, на котором основан JavaScript) постоянно обновляется, не все синтаксические конструкции и возможности могут быть поддержаны везде. TypeScript предоставляет синтаксический сахар и возможность использования современных возможностей языка, пока они не стали частью стандарта ECMAScript.
JavaScript поддерживает прототипное программирование, что может быть сложнее для разработчиков, привыкших к классовому подходу. TypeScript поддерживает классы и интерфейсы, что облегчает применение объектно-ориентированного программирования.