Skip to content

Latest commit

 

History

History
50 lines (50 loc) · 3.32 KB

contents.md

File metadata and controls

50 lines (50 loc) · 3.32 KB

Общее - Что такое и для чего нужен TypeScript Экскурс в типизацию - Вступление Экскурс в типизацию - Система типов, тип данных, значимые и ссылочные типы Экскурс в типизацию - Связывание, типизация, вывод типов Экскурс в типизацию - Преобразование типов Экскурс в типизацию - Типизированные и нетипизированные языки программирования Экскурс в типизацию - Статическая и динамическая типизация Экскурс в типизацию - Сильная и слабая типизация Экскурс в типизацию - Явная и неявная типизация Экскурс в типизацию - Совместимость типов на основе вида типизации Экскурс в типизацию - Совместимость типов на основе вариантности Аннотация типов Типы - Базовый тип Any Типы - Примитивные типы Number, String, Boolean, Symbol, BigInt Типы - Примитивные типы Null, Undefined, Void, Never, Unknown Типы - Примитивный тип Enum Типы - Union, Intersection Типы - Type Queries (запросы типа), Alias (псевдонимы типа) Типы - Примитивные литеральные типы Number, String, Boolean, Unique Symbol, Enum Типы - Object, Array, Tuple Типы - Function, Functional Types Типы - Interface Типы - Объектные типы с индексными членами (объектный тип с динамическими ключами) Классы - Модификаторы доступа Классы - Абстрактные классы Классы - Полиморфный тип this Классы - Модификатор readonly Классы - Definite Assignment Assertion Modifier Классы - Тонкости extends и implements Различия var, let, const и модификатора readonly при неявном указании примитивных типов Операторы - Optional, Not-Null, Not-Undefined, Definite Assignment Assertion Типы - Обобщения (Generics) Типы - Tagged Union Типизация - Утверждение типов Типизация - Защитники типа Типизация - Вывод типов Типизация - Совместимость объектов Типизация - Совместимость функций Типизация в TypeScript Оператор keyof, Lookup Types, Mapped Types, Mapped Types - префиксы + и - Условные типы (Conditional Types) Расширенные типы - Readonly, Partial, Required, Pick, Record Расширенные типы - Exclude, Extract, NonNullable, ReturnType, InstanceType React - расширение .tsx Пространства имен (namespace) и модули (module) Настройка рабочего окружения Сборка с использованием ссылок на проекты Декларации Публикация Опции компилятора