Статьи для тех, кто
выводит стек в прод
Материалы о React, Node.js, TypeScript и AI. Переведённый текст показывается, если он есть. Если нет — вы видите английский текст и пометку об этом.
Тег: Generics
Power Tools TypeScript: extends, infer, ключи объекта Maps и функция Remaps
Типы TypeScript класса библиотеки, созданные с использованием условных типов, операторов extends, infer, циклов mapped и переопределения as, — это тот же набор инструментов генериков, что и у Zod и tRPC.
5 мин чтенияTypeScript не медленный — преусложнённые типы являются причиной.
Универсальные супы, преждевременное использование механизма DRY для различных типов, состояние опционального флага и излишняя сложность на уровне типов снижают скорость разработки. Лучше использовать простые интерфейсы, дискриминированные союзы и тщательно оценивать затраты, связанные с инструментом tsc.
9 мин чтенияДесять привычек использования TypeScript, которые сохраняют крупные кодовые базы читаемыми и безопасными
Узнайте десять практических привычек использования TypeScript: от значимых генериков и сужения типов до полных проверок, атрибута readonly и настроек strict в tsconfig — всё это способствует поддерживаемости постоянно растущих кодовых баз.
11 мин чтенияДесять шаблонов TypeScript, превращающих ошибки во время выполнения в ошибки компиляции
Изучите десять техник TypeScript — от дискриминированных союзов и функции satisfies до типов с метками и инструмента infer, которые позволяют компилятору отклонять недопустимые состояния ещё до выпуска вашего кода.
12 мин чтенияОсновы TypeScript: от первой аннотации до генериков и строгого режима
Структурированный обзор системы типов TypeScript: от примитивов и автоматического определения типов до дискриминированных союзов, генериков, вспомогательных типов и строгой настройки tsconfig.
16 мин чтенияЗамена `any` в TypeScript: шесть безопасных по типу паттернов для распространённых случаев
Узнайте практические, безопасные с точки зрения типов альтернативы типу `any` в TypeScript — включая тип unknown, генерики, дискриминированные союзы и полные проверки — для обработки непредсказуемых данных.
8 мин чтенияОбъяснение TypeScript 6.0: изменения в компиляторе и освоение генериков
TypeScript 6.0 как промежуточная версия: компилятор и настройки развиваются быстрее, чем в версии 7, после чего генерики позволяют создавать более безопасный и повторно используемый код на уровне типов на практике.
12 мин чтения
О этих статьях
Оценка за 24 часа
Нужен такой же стек в операторском слое? Пришлите бриф — оценка за 24 часа.