Классификация объектов
👀 Смотри онлайн: 1️⃣ Введение ➡️ 1.1 Приветствие ➡️ 1.2 Что такое TypeScript и зачем нужен ➡️ 1.3 Альтернативы TypeScript ➡️ 1.4 Пререквизит к курсу ➡️ 1.5 Настройка окружения ➡️ 1.6 Как построен курс 2️⃣ Базовая типизация ➡️ 2.1 О модуле ➡️ 2.2 Примитивные типы ➡️ 2.3 Базовая типизация функций ➡️ 2.3.2 Базовая типизация функций 📙 2.3.3 Базовая типизация функций.txt ➡️ 2.3.4 Базовая типизация функций ➡️ 2.4 Базовая типизация объектов ➡️ 2.5 Объекты как параметры функции ➡️ 2.5.2 Объекты как параметры функции 📙 2.5.3 Объекты как параметры функции.txt ➡️ 2.5.4 Объекты как параметры функции ➡️ 2.6 Типизация массивов ➡️ 2.7 Кортежи ➡️ 2.8 Алиасы ➡️ 2.9 Union типы ➡️ 2.9.2 Union типы 📙 2.9.3 Union типы.txt ➡️ 2.9.4 Union типы ➡️ 2.10 Enum ➡️ 2.11 Итоги модуля 📕 ts-basics.zip 3️⃣ Продвинутая типизация ➡️ 3.1 О модуле ➡️ 3.2 Подробнее об интерфейсах ➡️ 3.3 Подробнее об алиасах ➡️ 3.4 Type vs Interface ➡️ 3.4.2 Type vs Interface 📙 3.4.3 Type vs Interface.txt ➡️ 3.4.4 Type vs Interface ➡️ 3.5 Сужение типов ➡️ 3.6 Type Guards ➡️ 3.7 Asserts ➡️ 3.7.2 Asserts 📙 3.7.3 Asserts.txt ➡️ 3.7.4 Asserts ➡️ 3.8 Типизация this ➡️ 3.9 Перегрузка функций ➡️ 3.9.2 Перегрузка функций 📙 3.9.3 Перегрузка функций.txt ➡️ 3.9.4 Перегрузка функций ➡️ 3.10 Рекурсивные типы ➡️ 3.11 Оператор ! ➡️ 3.12 Итоги модуля 📕 02-intermediate.zip 4️⃣ Дженерики ➡️ 4.1 О модуле ➡️ 4.2 Актуальность дженериков ➡️ 4.3 Базовые примеры ➡️ 4.3.2 Базовые примеры 📙 4.3.3 Базовые примеры.txt ➡️ 4.3.4 Базовые примеры ➡️ 4.4 Добавление требований ➡️ 4.5 Оператор keyof ➡️ 4.6 Сужение допустимых значений типа ➡️ 4.6.2 Сужение допустимых значений типа 📙 4.6.3 Сужение допустимых значений типа.txt ➡️ 4.6.4 Сужение допустимых значений типа ➡️ 4.7 Значения по умолчанию ➡️ 4.8 Области видимости типов дженерика ➡️ 4.8.2 Области видимости типов дженерика 📙 4.8.3 Области видимости типов дженерика.txt ➡️ 4.8.4 Области видимости типов дженерика ➡️ 4.9 Итоги модуля 📕 03-generics.zip 5️⃣ Комбинирование типов ➡️ 5.1 О модуле ➡️ 5.2 Оператор typeof ➡️ 5.3 Conditional type ➡️ 5.4 Еще раз про extends ➡️ 5.5 Оператор infer ➡️ 5.6 Маппинг типов ➡️ 5.7 Утилиты Extract, Exclude, NonNullable ➡️ 5.8 Утилиты Record, Pick, Omit ➡️ 5.9 Утилиты ReadOnly, Required, Partial ➡️ 5.10 Утилиты Parameters, CounstructorParameters ➡️ 5.11 Доступ по индексу ➡️ 5.12 Шаблонные литералы ➡️ 5.12.2 Шаблонные литералы 📙 5.12.3 Шаблонные литералы.txt ➡️ 5.12.4 Шаблонные литералы ➡️ 5.13 Итоги модуля 📕 04-mixtypes.zip 6️⃣ Проект 1. Vanilla JS - TypeScript ➡️ 6.1 Обзор проекта ➡️ 6.2 Постановка задачи ➡️ 6.3 Создание ts-проекта ➡️ 6.4 Создание интерфейсов ➡️ 6.5 Добавление type guards ➡️ 6.6 Типы асинхронных функций ➡️ 6.7 Итоги модуля 📕 ts-course-proj1.zip 📕 ts-course-proj1-starter.zip
Типизация: единство логики и воображения
Типизация считается самой сложной техникой воображения и в то же время самой осознанной и логической, требующей целенаправленной мыслительной деятельности. На одном вдохновении тут не уедешь. И именно типизация из всех приёмов воображения наиболее эффективно работает в литературном творчестве. Типизация в психологии воображения В психологии типизация определяется как сложный мыслительный процесс создания целостного образа на основе обобщения черт, свойств, качеств, присущих группе объектов, объединённых по какому-то принципу...