Основы TypeScript
TypeScript: ключевое слово using и Explicit Resource Management
Ключевое слово using в TypeScript 5.2: Symbol.dispose, await using, DisposableStack — управление ресурсами без утечек памяти
Настройка типов с declare module в TypeScript
Поймите возможности declare module в TypeScript - настройка типов для сторонних библиотек, автоматизация описания модулей, подробные примеры и практические...
TypeScript типизация в Node.js проекте
Как настроить TypeScript в Node.js проекте: tsconfig, типы для Express, переменные окружения, middleware и кастомные интерфейсы.
TypeScript ESLint — настройка линтера для проекта
Полное руководство по настройке ESLint для TypeScript-проекта: установка, конфигурация правил, интеграция с Prettier и IDE.
TypeScript 5: новые возможности и изменения
Обзор ключевых нововведений TypeScript 5: декораторы, const-параметры типов, using-объявления, NoInfer, предикаты типов и многое другое.
Преобразование к типу в TypeScript (Type Assertion)
Преобразование к типу в TypeScript (Type Assertion)
tsconfig.json — полный разбор настроек TypeScript компилятора
tsconfig.json в TypeScript — полный разбор compilerOptions: target, module, strict, paths, baseUrl, include, exclude. Настройка для React и Node.js проектов.
TypeScript с tRPC — типобезопасный API
Как создать типобезопасный API с tRPC и TypeScript: роутеры, процедуры, Zod-валидация, контекст, middleware и React-клиент с примерами.
TypeScript strict и strictNullChecks — строгий режим
Разбираем флаги strict и strictNullChecks в TypeScript: что они включают, как настроить и как мигрировать существующий проект.
Как собрать TypeScript проект с Rollup
Узнайте как настроить сборку TypeScript проекта с помощью Rollup - пошаговый гайд по конфигурированию, плагинам, транспиляции и оптимизации
Monorepo с Turborepo и TypeScript
Как организовать monorepo с Turborepo и TypeScript: общие пакеты, настройка tsconfig, кэширование сборки и пайплайны задач.
Типизация ошибок и обработка исключений в TypeScript
Как правильно типизировать ошибки в TypeScript: unknown в catch, кастомные классы, паттерн Result и exhaustive check через never.