TypeScript
Язык программирования, добавляющий статическую типизацию поверх JavaScript.
TypeScript - язык программирования с открытым исходным кодом, созданный Microsoft в 2012 году. Он расширяет JavaScript статической типизацией, а перед запуском в браузере компилируется в обычный JavaScript.
TypeScript - это надмножество JavaScript: любой корректный код на JavaScript одновременно является кодом на TypeScript. Язык создан Microsoft в 2012 году и распространяется бесплатно по открытой лицензии Apache-2.0. Главное дополнение - статическая типизация: в коде заранее указывается, какие данные хранят переменные, параметры функций и объекты.
Браузеры не выполняют TypeScript напрямую. Сначала код проходит через компилятор (программу, переводящую код на другой язык), который проверяет все типы и выдаёт обычный JavaScript. Благодаря этому значительная часть ошибок обнаруживается ещё на этапе написания кода, а не после запуска сайта.
В крупных проектах TypeScript стал фактическим стандартом: фреймворк Angular написан на нём, а React, Vue и Next.js полноценно поддерживают его «из коробки». Типы работают как живая документация - новый разработчик сразу видит, что принимает и возвращает каждая функция. Редакторы кода благодаря типам дают точное автодополнение и безопасный рефакторинг (перестройку кода без поломок).
Для бизнеса итог прост: меньше багов, предсказуемые сроки разработки и более дешёвая долгосрочная поддержка. По мере роста сайта новые функции добавляются без незаметных поломок уже работающих частей. Именно поэтому большинство профессиональных студий начинают новые проекты сразу на TypeScript.
Частые вопросы
TypeScript - это язык программирования от Microsoft (выпущен в 2012 году), который добавляет к JavaScript статическую типизацию. Его используют для создания сайтов и веб-приложений, где важна надёжность кода. Перед запуском код компилируется в обычный JavaScript и работает в любом браузере.



