Одним из главных достоинств TypeScript является то, что он позволяет использовать множество фичей из ES6 и выше в текущих (ES3 и ES5) движках JavaScript (например, в текущих версиях браузеров и Node.js). Далее мы углубимся в то, почему эти фичи полезны и как они реализованы в TypeScript.
Помните: Не все эти фичи предназначены для немедленного добавления в JavaScript, но они улучшают организацию и поддержку вашего кода. Также обратите внимание, что вы можете игнорировать любые конструкции, которые не имеют смысла для вашего проекта, но в конечном счете вы будете использовать большинство из них ;)