День рождения языка программирования TypeScript — варианта JavaScript со статическим контролем типов, разработанного в компании Microsoft — приходится на 1 октября. Именно в этот день в 2012 году была опубликована первая общедоступная версия TypeScript.
Введение статического контроля типов в язык JavaScript, изначально созданный с динамическим контролем типов, было встречено скептически. Однако это позволяло существенно расширить возможности сред разработки — например, полнее реализовать автодополнение кода, навигацию и рефакторинг, выявление ошибок, связанных с типами переменных и так далее. Более того, разработчики TypeScript с самого начала поставили цель полностью сохранить поведение кода на JavaScript во время выполнения программ, исключить дополнительные затраты на выполнение программ на TypeScript и не вводить новые элементы синтаксиса на уровне выражений. Этих правил удавалось придерживаться на протяжении почти всех десяти лет развития TypeScript, пишет старший руководитель группы проектов по TypeScript компании Microsoft Даниэль Розенвассер. Сейчас на TypeScript пишут миллионы программистов. На нем основана популярная платформа веб-разработки Angular и среда выполнения Deno.