- Введение. Окружение TypeScript и быстрый старт
- Зачем нам нужен TypeScript, какие проблемы JavaScript решает
- Что нужно чтобы начать работать с TypeScript, установка и транспиляция
- Настройка конфигурации.
- Инструменты для контроля качества кода и запуска runtime.
- Возможности новых стандартов JavaScript для траспиляции в старые
- Система типизации
- Примитивные типы
- Обьектные типы
- Обьект
- Массивы
- Функциональные типы
- Кастомные типы (aliases)
- Интерфейсы
- Обобщения (generics)
- Утверждения (type assertions)
- Функции в TypeScript
- Типизация сигнатуры функции
- Опциональные параметры, параметры по-умолчанию, Rest параметры
- Типизация контекста вызова функции
- Перегрузка функций и специальная сигнатура перегрузки функций
- Классы в TypeScript
- Конструкто, методы и свойства
- Модификаторы доступа
- Наследование классов и имплементация интерфейсов
- Абастрактные классы
- Миксины
- Организация кода TypeScript
- Внутренние модули - namespace
- Внешние модули
- Использование инструментов сборки
- Декораторы
- Декоратор класса
- Декоратор свойства класса
- Декоратор метода класса
- Декоратор параметра метода класса
- Рефлексия
- TypeScript и стороннее окружение, библиотеки и фреймворки
- Подключение сторонних библиотек
- Написание своих файлов определений
- Написание небольшого Full stack приложения используя JavaScript фреймворк и библиотеки
- Тестирование Karma/Jasmine или Jest
-
Notifications
You must be signed in to change notification settings - Fork 0
javascript-ru/new-typescript-program
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published