С сентября 2023 года некоторые крупные проекты с открытым исходным кодом приняли решение отказаться от TypeScript, что вызвало значительные опасения у тех, кто его изучает.
Мне тоже стало интересно узнать об этом подробнее, поэтому я решил систематизировать информацию.
Прежде всего, стоит объяснить, что такое TypeScript и его историю для тех, кто с ним не знаком.
1. JavaScript vs TypeScript
Те, кто, как и я, начинал с Vanilla JavaScript (базового JavaScript), а затем перешёл к jQuery, React и другим библиотекам/фреймворкам, испытывают определённую неприязнь к TypeScript.
Некоторые вещи просто не хочется изучать, но JavaScript обладает уникальной свободой.
Некоторые называют его языком без корней? Или, поскольку это скрипт, а не полноценный язык, некоторые считают его неполноценным.
У всех языков программирования есть важный этап сборки (build), но JavaScript, будучи скриптом, не требует сборки.
Если вы всё же проводите сборку, то, по сути, используете расширения, добавленные различными фреймворками.
Поэтому отладка и обнаружение ошибок практически невозможны. Скрипт работает до тех пор, пока не возникнет ошибка, и только тогда сообщает о ней – это ограничение скриптов.
(Ведь именно так и определяются скрипты).
Но, несмотря на это, он как уличный парень, грубоватый, но притягательный.
2. TypeScript широко используется?
Если посмотреть на рейтинг языков программирования 2023 года, то TypeScript занимает 5-е место среди наиболее используемых.
Он пользуется большой популярностью среди веб-разработчиков.
Поэтому новость об отказе от TypeScript стала настолько шокирующей.
Комментарии0