Полный курс по Typescript от А до Я. Разберем огромное кол-во теории из TypeScript, рассмотрим реальные примеры на TS. Наглядная теория Ссылка на мой телеграм канал -
Мой курс "Продвинутый Frontend. В production на React", скидка 20% (действует 5 дней с момента выхода ролика) -
Таймкоды: 00:00 Введение 02:30 План на урок 03:10 Начало. Проблематика. Зачем нужен TypeScript и какие проблемы решает. Слабая и динамическая типизация 06:40 Тайпскрипт. Что такое, чем отличается от JS. Типы данных. Хранение примитивов и объектов в памяти 09:00 Статическая, явная или выводимая, структурная типизация. Разбор определений 11:00 Типы данных Typescript + специальные типы any, never, unknown, void 12:00 Как мыслить о типах? Множества. Union (объединение) и intersection (пересечение) 16:20 Концепция надтипов (super type) и подтипов (sub type) 19:20 Изучаем основные группы типов. Начинаем с примитивов 20:20 Специальные типы. Any 23:30 Unknown и его место в системе подтипов и супертипов 26:50 Never и его место в системе подтипов и супертипов. Exhaustive check 31:40 Void 33:00 Составные типы. Объекты, массивы. Interface, type 37:00 Литералы. Строковые и числовые, шаблонные и составные 42:10 Дженерики (Generics). 50:45 Ограничения в дженериках. Constraints 55:30 Условные типы. Условная конструкция в generics 01:00:10 Сужение типов. Narrowing 01:08:30 Type guards 01:12:40 Преобразование типов. Явное и неявное. Type assertion. as и satisfies. Когда можно, а когда нельзя 01:24:40 Ловушка с object, Object, {} 01:27:10 Операторы typeof, keyof 01:34:15 Optional chaining и non-null операторы 01:40:50 Перечисления (enums). Enum vs const enum vs object 01:50:10 Сравнение всех способов работы с перечислениями 01:51:30 Разница между type и interface 01:56:40 Промежуточные итоги 01:58:00 Mapped types 02:06:00 Utility types. Утилитарные типы. Pick, Omit, Record, Exclude, Extract, ReturnType, Parameters, Partial 02:14:40 Asserts 02:21:00 Перегрузка функций (function overload) 02:23:20 Условные типы и Infer 02:31:10 Конфигурация проекта. Tsconfig, vite 02:37:00 Советы начинающим 02:39:01 Пример эталонного проекта Продвинутый Frontend. В Production на React. 02:41:40 Заключение. Всем спасибо за поддержку! Подписывайтесь на ТГ, пишите свое мнение о ролики в комментарии и не забываем лайки, очень благодарен!