Перейти к содержанию
Typescript
Async await
Инициализация поиска
Справочник на Github
Главная
Руководство
Книга
Prisma ORM
Спасибо
Typescript
Справочник на Github
Главная
Руководство
Руководство
Справочник
Что такое и для чего нужен TypeScript
Вступление
Система типов, тип данных, значимые и ссылочные типы
Связывание, типизация, вывод типов
Преобразование типов
Типизированные и нетипизированные языки
Статическая и динамическая типизация
Сильная и слабая типизация
Явная и неявная типизация
Совместимость типов на основе вида типизации
Совместимость типов на основе вариантности
Аннотация Типов
Базовый Тип Any
Примитивные типы Number, String, Boolean, Symbol, BigInt
Примитивные типы Null, Undefined, Void, Never, Unknown
Примитивный тип Enum
Union, Intersection
Type Queries (запросы типа), Alias (псевдонимы типа)
Примитивные литеральные типы Number, String, Template String, Boolean, Unique Symbol, Enum
Object, Array, Tuple
Function, Functional Types
Interfaces
Объектные типы с индексными членами
Модификаторы доступа
Закрытые поля, определенные спецификацией ECMAScript
Абстрактные классы
Полиморфный тип this
Модификатор readonly
Definite Assignment Assertion Modifier
Классы — тонкости
Различия var, let, const и модификатора readonly при неявном указании примитивных типов
Операторы - Optional, Not-Null Not-Undefined, Definite Assignment Assertion
Обобщения
Дискриминантное объединение
Импорт и экспорт только типа
Утверждение типов
Защитники типа
Вывод типов
Совместимость объектных типов
Совместимость функциональных типов
Совместимость объединений
Типизация в TypeScript
Оператор keyof, Lookup Types, Mapped Types, Mapped Types - префиксы + и -
Условные типы
Readonly, Partial, Required, Pick, Record
Exclude, Extract, NonNullable, ReturnType, InstanceType, Omit
Массивоподобные readonly типы, ReadonlyArray, ReadonlyMap, ReadonlySet
Синтаксические конструкции и операторы
Пространства имен (namespace) и модули (module)
Настройка рабочего окружения
Сборка с использованием ссылок на проекты
Декларации
Публикация TypeScript
Опции компилятора
Книга
Книга
Глубокое погружение TypeScript
Вступление
Зачем нужен TypeScript
Javascript
Javascript
Ваш JavaScript - это TypeScript
Равенство
Ссылки
Null и Undefined
this
Замыкания
Числа
Truthy
Будущее JavaScript
Будущее JavaScript
Будущее JavaScript
Классы
Что случилось с IIFE
Стрелочная функция
Rest параметры
let
const
Деструктурирование
Spread Оператор
for...of
Итераторы
Шаблонные строки
Promise
Генераторы
Async Await
Проекты
Проекты
Проект
Контекст компиляции
Basic
Какие файлы?
Области объявления
Модули
Внешние модули
global.d.ts
Пространства имен
Динамический импорт
TypeScript c Node.js
TypeScript в браузере
Система типов
Система типов
Система типов в TypeScript
Миграция с JavaScript
`@types`
Декларирование среды
Декларирование среды
Объявления среды
Объявление файла
Переменные
Интерфейсы
Перечисления
lib.d.ts
Функции
Вызываемые элементы
Утверждение типа
Freshness
Защита типа
Литералы
readonly
Обобщения (generics)
Логический вывод типа в TypeScript
Совместимость типов
Never
Размеченные объединения
Индексные сигнатуры
Перемещаемые типы
Обработка исключений
Миксины (примеси)
JSX
JSX
Поддержка JSX
React JSX
JSX вне React
Options
Options
Удобство против надежности
noImplicitAny
strictNullChecks
Ошибки
NPM
Инструменты
Советы
Советы
Советы
Строковые перечисления
Именная типизация
Функции с состоянием
Связывание это плохо
Каррирование
Конкретизация типа для обобщений
Ленивая инициализация объекта
Полезные классы
Проблемы с export default
Ограничьте использование сеттеров свойств
--outFile это ПЛОХО
Советы по JQuery
Статические конструкторы в TypeScript
Паттерн синглтон
Параметры функции
Переключатели сборки
Контейнер
Создание массивов
Типизированный эмиттер событий
Руководство по стилю и соглашения по кодированию
Prisma ORM
Спасибо
Содержание раздела
Async - Await
Async await
Async - Await
¶
Комментарии
К началу