JavaScript - это один из наиболее популярных языков программирования. Им пользуются все компании, огромное число специалистов, его использует большинство веб-приложений, а новички все чаще и чаще выбирают его как первый язык. Он отлично подходит для создания небольших или средних сайтов (их клиентской части), однако когда возникает необходимость масштабировать проект или создать с нуля крупный корпоративный ресурс - возникают проблемы. Такие приложения сложно поддерживать, чрезмерная простота языка...
Источник: Nuances of Programming Курс SkillFactory Frontend-разработчик PRO. Получите перспективную творческую профессию. Изучите JavaScript и TypeScript. Выполните 13 проектов в портфолио. Эта статья посвящена менее известным возможностям TypeScript, делающим его еще более динамичным. В первой части рассмотрим динамические типы, использующие дженерики для создания новых типов, которые могут сильно отличаться друг от друга в зависимости от получаемых аргументов типа. В этой части будет описано все то, что называют продвинутым в TypeScript: свойства-аксессоры, условные типы, вывод и рекурсия...