Спеціалізація • TypeScript

TypeScript & Tooling

Інженерні патерни строго типізованих систем: type-level generics, template literal types, branded types, автогенерація схем з OpenAPI та монорепозиторії Turborepo.

Прогрес спеціалізації
0%(0 з 4 пройдено)
XP: 0 / 2002 тем • 4 воркфлоу

Всі практичні сценарії4 воркфлоу

Повний перелік виробничих рецептів від нуля до сеньйор-архітектури.

Junior35 хв+50 XP
Налаштування TypeScript-проєкту з нуля: tsconfig strict 2026, path aliases, ESLint v9 flat config та tsc-watch

Пошаговый производственный рецепт инициализации строгого TypeScript-проекта с нуля: оптимальная конфигурация tsconfig.json (noUncheckedIndexedAccess, exactOptionalPropertyTypes, isolatedDeclarations), настройка абсолютных путей @/*, современный Flat Config ESLint v9 и автоматический вотчер компилятора.

TypeScript 5.8+ESLint 9 (Flat Config)Node.js 24 LTSpnpmtsc-watch
TypeScript с нуля и Strict АрхитектураВідкрити воркфлоу
Senior40 хв+50 XP
Типобезпечний API-клієнт на Generics з runtime-валідацією Zod: Result pattern та Branded types

Полномасштабное проектирование отказоустойчивого типобезопасного HTTP-клиента с нуля: обобщенные типы (Generics), парсинг DTO в рантайме через Zod-схемы, монадический Result-паттерн без исключений и брендированные типы (Branded Types) для исключения подмены ID.

TypeScript 5.8+Zod 3.24+Fetch APITagged Unions
Продвинутый TypeScript: Generics & ВалидацияВідкрити воркфлоу
Middle40 хв+50 XP
Дискримінантні об'єднання та користувацькі Type Guards: патерн неможливих станів та вичерпні перевірки

Глубокое освоение выразительной системы типов TypeScript: проектирование предметной области через размеченные объединения (Discriminated Unions), исчерпывающая проверка ветвей через тип never, создание надежных предикатов типов (arg is Type) и assertion-функций для исключения невозможных состояний.

TypeScript 5.8+Tagged UnionsUser-Defined Type GuardsAssertion Functions
TypeScript с нуля и Strict АрхитектураВідкрити воркфлоу
Senior45 хв+50 XP
Просунута гімнастика типів у TypeScript: умовні типи, infer, шаблони літералів та типобезпечний EventBus

Полномасштабное погружение в метапрограммирование на уровне системы типов TypeScript: условные типы (Conditional Types), извлечение типов через infer, шаблонные строковые литералы (Template Literal Types), отображаемые типы с переназначением ключей (Key Remapping via as) и построение строгого типобезопасного Event Bus.

TypeScript 5.8+Advanced GenericsType-Level ProgrammingTemplate Literal Types
Продвинутый TypeScript: Generics & ВалидацияВідкрити воркфлоу