Что лучше изучить: JavaScript стандарта ES5, стандарта ES6 или TypeScript?

Если обратиться к статистике, то выяснится, что популярность Angular 2, использующего TypeScript вместо чистого JS, начала практически вертикальный взлет.

 

Прежде чем я выскажу свое мнение, посмотрите на эту картинку — она наглядно демонстрирует вам суть различий между этими версиями ECMAScript:

Из нее можно извлечь следующие выводы:

  1. Если вы знаете TypeScript — считайте, что вы знаете все три компонента, изображенных на картинке.
  2. По сути, вы и пишете на JavaScript, просто лучше задокументированном.
  3. TypeScript проще изучать.

Что касается последнего пункта — обратите внимание, как часто помогают разработчикам с вопросами по TS.

View post on imgur.com

TypeScript в сравнении с JavaScript

Классический вопрос «WAT» вызывают все странности поведения JavaScript:

Так что разница в том, что в JS вам нужно помнить про все эти странности поведения, чтобы понять, что творится в коде, а TS сразу предупредит вас ошибкой.

Я видел доклад с названием «В современном JavaScript все еще живут драконы». С утверждением в заголовке я согласен, а вот в TypeScript многие из этих «драконов» были заменены ошибками выполнения — нужда на них охотиться пропала.

Использовать TypeScript — это как под руководством Андерса учиться правильно писать на JavaScript. Вот вам еще и бесплатная книжка — теперь у вас исчез последний повод отнекиваться от изучения TypeScript 🙂


Делитесь своим мнением по теме в комментариях! Кстати, если вы ищете другие популярные востребованные технологии, которые стоит изучить, то посмотрите в нашу подборку, посвященную этому вопросу.

Источник: Meduim