Forwarded from Node.JS [ru] | Серверный JavaScript
В Strapi есть забавная особенность: формат ответа напрямую зависит от того, что ты ГОВОРИШЬ ему в запросе. Попросил статью без
Авторы разбирают, как выкрутиться из этой задницы через кодогенерацию: вытягиваешь схему с живого Strapi, по ней генеряешь TypeScript-клиент и заставляешь систему типов на этапе компиляции вычислять тип ответа прямо из параметра
Читать статью
👉 Node.JS [ru]
populate — на тебе голые скалярные поля. Сунул populate: { category: true } — и уже подтянулась вложенная категория. А если еще и fields: ['name'] добавил внутрь — она придет обнуленной. Получается, один и тот же эндпоинт возвращает кучу разных форм, и стандартный TypeScript-интерфейс нормально не опишешь: он либо обманывает, заявляя поля, которых в ответе на самом деле нету, либо просто бесполезен, превращаясь в то самое any.Авторы разбирают, как выкрутиться из этой задницы через кодогенерацию: вытягиваешь схему с живого Strapi, по ней генеряешь TypeScript-клиент и заставляешь систему типов на этапе компиляции вычислять тип ответа прямо из параметра
populate. Принцип — как у Prisma: что передал в вызов, то тебе типы и вернут. Код на TypeScript, сам клиент опенсорсный под лицензией MIT.Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from ai.dot(ufna, dev)
А Doom Revelations продолжает меня расстраивать. Кажется, это первый из думов, который я либо брошу, либо пробегу почекать сюжетку.
Откровенно левенькие арены, откровенно странный акцент на гребанный цирк с переключением. Насколько был хорош этернал — где каждая арена это мини-произведение искусства и баланс, настолько здесь — все сыро, безидейно, и.. попросту скучно.
Нет тактики боя, есть упражнение на нажатие кучи клавишь. Фу.
Откровенно левенькие арены, откровенно странный акцент на гребанный цирк с переключением. Насколько был хорош этернал — где каждая арена это мини-произведение искусства и баланс, настолько здесь — все сыро, безидейно, и.. попросту скучно.
Нет тактики боя, есть упражнение на нажатие кучи клавишь. Фу.
Forwarded from UI_UX inspiration
Forwarded from Новые шрифты
Шрифт «Bartina» by Dimri Antonov
А это гротеск с 5 разными начертаниями. Можно бесплатно использовать в личных и коммерческих целях. Поддерживает кириллицу, латиницу, цифры и все спец. символы.
📂Скачать шрифт📂
#latin #free #cyrillic
А это гротеск с 5 разными начертаниями. Можно бесплатно использовать в личных и коммерческих целях. Поддерживает кириллицу, латиницу, цифры и все спец. символы.
📂Скачать шрифт📂
#latin #free #cyrillic
Forwarded from Дизайн-Телега 🔥
Шрифт Matt
💾 Скачать и использовать
https://disk.yandex.ru/d/IKP73zjgz9OWpA
🔎 Посмотреть описание
https://www.fontfabric.com/fonts/matt/
#font #paid #cyrillic #latin
💾 Скачать и использовать
https://disk.yandex.ru/d/IKP73zjgz9OWpA
🔎 Посмотреть описание
https://www.fontfabric.com/fonts/matt/
#font #paid #cyrillic #latin
Forwarded from Дизайн-Телега 🔥
Copy Grunge Textures
Эти текстуры передают эффект многократного копирования: вертикальные полосы, растяжки чернил и шум поверхности нарушают чёткость и создают ощущение износа.
Контраст слегка «задавлен», детали распадаются на линии, а большие области чередуются между выцветшими и пере-насыщенными участками — как при повторной печати.
#Textures
ОТКРЫТЬ
Эти текстуры передают эффект многократного копирования: вертикальные полосы, растяжки чернил и шум поверхности нарушают чёткость и создают ощущение износа.
Контраст слегка «задавлен», детали распадаются на линии, а большие области чередуются между выцветшими и пере-насыщенными участками — как при повторной печати.
#Textures
ОТКРЫТЬ
Forwarded from PSD | Дизайн-пространство
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM