Привет, работяги!
Одно из главных преимуществ JS — это динамическая типизация. Не надо определять типы данных, интерпретатор сделает всё за тебя. Но не тут-то было, часто бывают случаи когда суммируются целочисленные и строчные типы данных. И это требует ручного прописывания типа данных (т.н. «кастование» или явное приведение типов данных). Умные люди из Microsoft решили это проблему очень просто — ввели статическую типизацию и назвали TypeScript. За счёт быстрой интеграции разработчиками Microsoft в множество фреймворков — TypeScript быстро набрал популярность среди коммьюнити.
TypeScript стоит знать, как минимум из-за того, что масштабировать веб-приложеннию проще, т.к. не надо заморачиваться над «кастованием» типов данных. Статическая типизация уменьшает количества логических ошибок. Главный недостаток TypeScript — это одновременно и его преимущество, так как при статической типизации много вещей надо держать в голове.
Держи обучающие материалы:
• Документация;
• Курс по TypeScript;
• Книга-туториал, в которой описывается как связать React c TypeScript.
P.S. TypeScript решает возникающие вопросы по поводу того, что делать с переменными, которые могут меняться динамически или словари в которых может быть глубокая структура данных.
Работаем по отработанной схеме. Если кому-то нужна инфа по веб-разработке — скидывай ссылку на мой канал!
Работаем! 💪
#shelemakha_js
>>Click here to continue<<