Ко всем темам TypeScript
TypeScript • Тематический раздел2 сценария

TypeScript с нуля и Strict Архитектура

Настройка проекта, tsconfig strict 2026, path aliases и ESLint v9

Фундаментальный старт в TypeScript: инициализация окружения, строгие флаги компилятора noUncheckedIndexedAccess и isolatedDeclarations, алиасы путей и линтинг.

tsconfig strictPath AliasesisolatedDeclarationsESLint v9 Flattsc-watch
Прогресс темы
0%(0 из 2 пройдено)
+100 XP~75 мин

Практические сценарии раздела

2 сценариев доступно для выполнения

Уровень сложности:
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
Сквозной сценарийОткрыть воркфлоу
Middle40 мин+50 XP
Сужение типов и стейт-машины в TypeScript: Discriminated Unions, кастомные Type Guards и asserts

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

TypeScript 5.8+Tagged UnionsUser-Defined Type GuardsAssertion Functions
Сквозной сценарийОткрыть воркфлоу

Другие разделы направления TypeScript

Переходите к смежным темам для комплексного освоения специализации.

Все разделы