Typescript — это скриптовый язык, компилируемый в JavaScript. Разработка Microsoft, которая, на сегодняшний день, успела завоевать и фанатов и недоброжелателей. Главный вопрос для начинающих, и не только: «Зачем он мне нужен?». Основные плюсы:
Строгая типизация
Позволяет более полно описывать свойства и методы объектов и классов, из-за чего пропадает необходимость,делать проверку всех, входящих в метод или функцию, аргументов: function checkAllMyArgsAgain(check: CheckObject, me: MeObject, please: string): string { return 'Какая проверка аргументов? Вы о чем? '; } Читабельность кода Очевидно, что читать код на TypeScript будет проще, ввиду отсутствия нагромождений кода, характерные Javascript. function checkMe(check, me) { if(check && me) { if(check){ ... } if(me){ ... } } } против function checkMe(check: CheckObject, me: MeObject) { console.log('Ну круто же!'); } Более легкий переход в мир JS из мира статики Многие проявляют интерес