2021-02-03 09:00:17
Уже в наступившем 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.
4.4K viewsedited 06:00