Основной учебник TypeScript
Основы
Введение в TypeScript
Компиляция
Типы данных
Изменение значений
Операции
Массивы
Объекты
Контроль типа переменной в объекте
Контроль структуры объекта
Контроль типов значений объекта
Цикл for
Цикл for-of
Цикл for-in
Функции
Пустой результат функции
Тип any
Тип any в массивах
Объединение типов
Псевдонимы типов
Тип строкового литерала
Псевдонимы для объединения строк
Кортежи
Введение в кортежи
Изменение кортежа
Кортеж для чтения
Необязательные элементы кортежей
Деструктуризация кортежа
Заполнение кортежа
Перечисления
Введение в перечисления
Получение по ключу
Получение по значению
Перечисление как тип
Явные ключи
Упрощенные ключи
Строковые перечисления
Встроенные типы
Структуры данных
Структура объекта
Необязательные свойства объекта
Интерфейсы
Массивы в объектах
Интерфейс как тип объекта с массивом
Сложные объекты
Объекты в объектах
Массивы объектов