Перейти к основному содержимому

Справочник по TypeScript

Краткий индекс учебного раздела 5-10-typescript. Пошаговое обучение — в карте раздела и О разделе. Таблицы синтаксиса — в справочнике 301. Ниже — куда идти за объяснением и практикой по каждому из 18 блоков.

Два слоя материалов

Учебные статьи (5-10-typescript/*.md) — примеры, "Разбор:", практика.
Справочник 301 — таблицы, полный перечень флагов tsconfig, advanced-типы без дублирования в каждой статье.


Карта 18 блоков справочника 301

Тема (301)Учебная статьяТаблицы и детали
1Основы типизацииТипы данных и типизация в TypeScript — типы, Переменные и константы в TypeScript — переменныеСправочник — основы типизации
2Составные типыТипы данных и типизация в TypeScript, Коллекции и массивы в TypeScript — коллекцииСправочник — составные типы
3Объединения и пересеченияТипы данных и типизация в TypeScript, Операторы и условные ветвления в TypeScript — ветвления, Синтаксис и пунктуация TypeScript — синтаксис §&Справочник — объединения и пересечения
4ФункцииФункции в TypeScript — функцииСправочник — функции
5ИнтерфейсыСинтаксис и пунктуация TypeScript — синтаксис, Типы данных и типизация в TypeScript, Объекты и классы в TypeScriptСправочник — интерфейсы
6КлассыОбъекты и классы в TypeScript — объекты и классыСправочник — классы
7Утилитарные типы10 §utility, 14 §утилиты, Дженерики в TypeScriptСправочник — утилитарные типы
8Расширенные возможности типовДженерики в TypeScript — дженерики, Асинхронное программирование в TypeScriptСправочник — расширенные типы
9Модули и пространства имёнФорматы и подключение TypeScript — подключение, 4 §модули, 8 §import typeСправочник — модули
10Декларации9 §декларации, 15 §.d.tsСправочник — декларации
11Конфигурация tsconfig.jsonФорматы и подключение TypeScript, Первая программа на TypeScript, Рекомендации по разработке на TypeScriptСправочник — tsconfig
12ДекораторыДекораторы в TypeScript — декораторыСправочник — декораторы
13DOM и окружениеСобытия и обработка событий в TypeScript — события и DOMСправочник — DOM и окружение
14Интеграция с фреймворкамиTypeScript и React — React, TypeScript и Node.js — NodeСправочник — интеграция с фреймворками
15Распространённые паттерныПаттерны в TypeScript — паттерны, Обработка ошибок в TypeScript — ошибкиСправочник — распространённые паттерны
16Лучшие практикиРекомендации по разработке на TypeScript — рекомендацииСправочник — лучшие практики
17Инструменты и CLIПервая программа на TypeScript, Экосистема и архитектура TypeScript — экосистема, Архитектура компиляции TypeScript и runtime, TypeScript ServerСправочник — инструменты и CLI
18Расширение TypeScript16 §расширениеСправочник — расширение TypeScript

Рекомендуемый порядок по блокам 301

ЭтапБлоки 301Статьи
Старт1, 11, 17Первая программа на TypeScriptТипы данных и типизация в TypeScriptФорматы и подключение TypeScript
Синтаксис типов2, 3, 4, 5Коллекции и массивы в TypeScript, Функции в TypeScript, Синтаксис и пунктуация TypeScript
ООП6, 7Объекты и классы в TypeScript, Типы данных и типизация в TypeScript
Продвинутое8, 12Дженерики в TypeScript, Декораторы в TypeScript
Прикладное9, 10, 13, 14Форматы и подключение TypeScript, События и обработка событий в TypeScript, TypeScript и React или TypeScript и Node.js
Инженерия15, 16, 18Паттерны в TypeScript, Рекомендации по разработке на TypeScript, TypeScript Server

Мини-шпаргалка

Код ITЗагрузка примера кода…

Разбор:

  • interface User — контракт объекта; role — literal union.
  • isString — type predicate для narrowing.
  • Partial<Pick<…>>, Omit — utility types (Справочник — утилитарные типы).
  • first<User>(…) — generic с сохранением типа элемента.

Официальные источники