Язык программирования TypeScript
TypeScript
На данном курсе рассматривается расширенная версия JavaScript – TypeScript, включающая все возможности EcmaScript 2015 и перспективные возможности JavaScript, пока не включенные в стандарт. Также разбирается система типизации, облегчающая валидацию JavaScript-приложений.
TypeScript дает возможность использовать синтаксис, близкий таким языкам, как Java или C#, и позволяющий писать более аккуратный, удобный и легко поддерживаемый код. TypeScript содержит все возможности EcmaScript 2015, такие как поддержка синтаксиса для классов и наследования, использование Promise, функций-генераторов, а также возможности, еще не введенные в стандарт JavaScript: поддержка конструкций Async/Await, поддержка декораторов.
Программа курса
- Операторы let и const;
- Стрелочные функции;
- Свойства в методе
- Матчинг для объектов и массивов;
- Новые методы класса String;
- Set, Map и WeakSet/WeakMap;
- Интерполяция строк;
- Новые функции класса Number;
- Параметры по умолчанию для функций;
- Оператор … (spread);
- Использование this в коллбэках;
- Новый синтаксис для классов и наследования;
- Статические переменные класса;
- Геттеры и сеттеры;
- Модули ES2015, импорт и экспорт;
- Промисы для асинхронных задач;
- Функции-генераторы;
- Async/await;
- Декораторы;
- Типы данных TypeScript;
- Tuples;
- Интерфейсы;
- Конструкторы;
- Область видимости public/protected/private;
- Generic типы;
- Автоопределение типа.