Інженерні нотатки
Статті для тих, хто
виводить стек у прод
Оригінальні матеріали про React, Node.js, TypeScript і AI — з тієї ж практики, що й наше операторське ПЗ. Текст статей англійською.
Тег: discriminated-unions
TypeScript не є повільним — це через надмірно складні типи.
Універсальний суп, передчасне використання механізму DRY для різних типів, стани з опційними флагами та „розумні“ рішення на рівні типів уповільнюють роботу. Краще використовувати прості інтерфейси, дискриміновані союзи та обережно оцінювати витрати, пов’язані з tsc.
2143 слівЧитатиДискримінація союзів у TypeScript: зробити незаконні стани непредставленими
Замініть булеві мішки станів на дискриміновані союзи TypeScript — це забезпечує повноту охоплення, типи Result, завантаження даних, автентифікацію, процес оплати та властивості, які не можна неправильно зберігати.
3622 слівЧитати
FAQ
Про ці статті
Так. Кожен текст — оригінальний англійський рерайт для цього сайту. Структура й код за джерелом; прозу переписано й перевірено на збіги.
Технічні пости спочатку англійською, щоб код і API лишалися точними. Оболонка сайту — всіма девʼятьма мовами.
Нові чернетки потрапляють у чергу після редактури. Імпорт на сайт бере лише нові чи змінені slug — без дублів.
Приклади ілюстративні. Перевіряйте стек і ліцензії перед продом. Для впровадження надішліть бриф.
Оцінка за 24 години
Потрібен такий стек в операторському шарі? Надішліть бриф — оцінка за 24 години.