Получи случайную криптовалюту за регистрацию!

​​ Уже в наступившем 2021 году всё больше и больше разработчи | Frontender's notes [ru]

​​ Уже в наступившем 2021 году всё больше и больше разработчиков знакомятся и работают с TypeScript.

TypeScript – это надмножество языка JavaScript. Это означает, что код, написанный на языке JavaScript является верным и в среде TypeScript. Для корректной работы TypeScript в браузере программу предварительно транспайлят или компилируют в JavaScript.

Одной из основных задач языка является добавление типизации. Использование типов позволяет быстрее рефакторить существующий код, делать проверку данных на этапе компиляции программы.

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

TypeScript вводит понятия, используемые традиционными ООП-языками, такими как Java и C++. Например:

Interface – позволяет описывать контракты взаимодействующих сущностей, а также методы и свойства, доступные для кода внутри и вне приложения.

Enum – определяет именованные константы.

Generics – механизм декларации классов и методов для работы со множественными типами данных.

И ещё немного о приемуществах.
Основные преимущества TypeScript понятными словами
– Компилируется в нормальный JS, который в итоге можно доработать и без TypeScript; – Поддержка классов, интерфейсов и нормального ООП; – Строгая типизация, IDE будет давать подсказки и подсвечивать ошибки, если вы, например, передали в качестве аргумента строку вместо числа; – Отсутствие CallBack Hell и сотни })})})})})} благодаря Async/Await; – Наличие всех новых возможностей в JS, о которых вы слышали, но пока не можете использовать из-за слабой поддержки браузерами; – На нём написан Angular 2, и если вы хотите использовать все преимущества этого фреймворка, то вы хотите использовать TypeScript.