TypeScript
JavaScript со статической типизацией — компилируется в обычный JS и ловит ошибки до запуска.
Microsoft, 2012. Сегодня это фактически стандарт серьёзной JS-разработки: React, Vue, Node и Next.js поддерживают TS. Строгий режим и хорошие типы дают совсем другой опыт, чем голый JS.