Часто возникают вопросы: «Должен ли я изучать JavaScript или Typescript??» Ну, если быть откровенным, ВЫ НЕ МОЖЕТЕ ИЗУЧИТЬ TYPESCRIPT, НЕ ИЗУЧАЯ JAVASCRIPT!!

Однако вам НЕ НУЖНО изучать TypeScript. Но это не значит, что вы не должны изучать TypeScript. Отличительной особенностью TYpeScript является то, что это надмножество JavaScript, а это означает, что весь JavaScript является допустимым TypeScript. И как только у вас не возникнет проблем с написанием JavaScript, изучение TypeScript будет легким.

TypeScript разделяет синтаксис и поведение во время выполнения с JavaScript. Самое замечательное в TypeScript то, что он всегда указывает на ошибки компиляции во время разработки (пре-компиляция). Он поддерживает статический/сильный тип, что означает, что правильность типа может быть проверена во время компиляции!

TypeScript НЕ является заменой JavaScript. Они оба имеют свои преимущества и недостатки. В то время как JavaScript лучше подходит для небольших приложений, TypeScript лучше подходит для более крупных приложений. TypeScript поддерживает прототипирование, а JavaScript — нет. TypeScript поддерживает интерфейсы, которых нет в JavaScript. А TypeScript поддерживает статическую типизацию, которой нет в JavaScript.

Будете ли вы в конечном итоге изучать один или оба, все зависит от вас. Но, конечно же, начните с JavaScript и продвигайтесь дальше.

Удачного кодирования!