Forwarded from Node.JS [ru] | Серверный JavaScript
next-api-decorators - коллекция TypeScript декораторов для API в Next.js
Позволяет создавать API эндпоинты в Next.js при помощи декораторов.
- Валидация запросов
- Декораторы для HTTP запросов, установки статус-кода, получения URL параметров, заголовков и содержимого запроса
- Трансформация разных типов для URL параметров и содержимого запроса (например парсинг строк в булевое значение)
- Исключения, можно создавать свои на основе
#jslib #javanoscript #nodejs #backend #nextjs #webdev
Позволяет создавать API эндпоинты в Next.js при помощи декораторов.
- Валидация запросов
- Декораторы для HTTP запросов, установки статус-кода, получения URL параметров, заголовков и содержимого запроса
- Трансформация разных типов для URL параметров и содержимого запроса (например парсинг строк в булевое значение)
- Исключения, можно создавать свои на основе
HttpEexception класса#jslib #javanoscript #nodejs #backend #nextjs #webdev
GitHub
GitHub - instantcommerce/next-api-decorators: Collection of decorators to create typed Next.js API routes, with easy request validation…
Collection of decorators to create typed Next.js API routes, with easy request validation and transformation. - instantcommerce/next-api-decorators
Forwarded from Адовый UX
В очередной раз охреневаю от Медиума (можете посмотреть через поиск по каналу)
Как в 2021 году у крупной блог-платформы может не быть тёмного режима? Ну как, блять!? Это же платформа для написания и чтения текстов. Весь мир давно понял, что тёмный режим важен и нужен, но не эти. Эти заняты расстановкой пейволов
Особенно иронично, кстати, что в шапке они желают мне доброго вечера
Как в 2021 году у крупной блог-платформы может не быть тёмного режима? Ну как, блять!? Это же платформа для написания и чтения текстов. Весь мир давно понял, что тёмный режим важен и нужен, но не эти. Эти заняты расстановкой пейволов
Особенно иронично, кстати, что в шапке они желают мне доброго вечера
Forwarded from Defront — про фронтенд-разработку и не только (Alexander Myshov)
Николас Закас написал статью про ленивый доступ к свойствам объекта — "The lazy-loading property pattern in JavaScript".
Если в объекте есть свойство, значением которого является результат выполнения тяжёлого вычисления, то имеет смысл отложить это вычисление до того момента, пока не произойдёт обращение к свойству. Николас предлагает использовать паттерн, который позволяет не только откладывать вычисление, но и кеширует результат его выполнения:
Этот подход можно использовать с любыми объектами и классами.
#js #performance
https://humanwhocodes.com/blog/2021/04/lazy-loading-property-pattern-javanoscript/
Если в объекте есть свойство, значением которого является результат выполнения тяжёлого вычисления, то имеет смысл отложить это вычисление до того момента, пока не произойдёт обращение к свойству. Николас предлагает использовать паттерн, который позволяет не только откладывать вычисление, но и кеширует результат его выполнения:
const object = {
get data() {
const actualData = someExpensiveComputation();
Object.defineProperty(this, "data", {
value: actualData,
writable: false,
configurable: false,
enumerable: false
});
return actualData;
}
};Этот подход можно использовать с любыми объектами и классами.
#js #performance
https://humanwhocodes.com/blog/2021/04/lazy-loading-property-pattern-javanoscript/
Human Who Codes
The lazy-loading property pattern in JavaScript - Human Who Codes
You can defer computationally-expensive operations until needed using an accessor property.
Forwarded from UX Live 🔥
Юристы в РФ похоже никогда не станут таким же бизнесом как в США, пока главный их ресурс существует с таким логотипом из каких-то нейробратьев Пилотов-Анекдотру-клипарт коллекция 90х.
Стоматологи, врачи и государственные сервисы к 2021 уже успешно смогли преодолеть этот барьер в большинстве своём, кстати говоря, а юриспруденция никак не хочет расставаться с веб 0.1.
Стоматологи, врачи и государственные сервисы к 2021 уже успешно смогли преодолеть этот барьер в большинстве своём, кстати говоря, а юриспруденция никак не хочет расставаться с веб 0.1.
Forwarded from Node.JS [ru] | Серверный JavaScript
Вышел pnpm 6.2.1
- Новый флаг
- Новые диапазоны версий для пакетов внутри workspaces:
- Новая настройка
#jsrelease #jstools #pnpm
- Новый флаг
--filter-prod. Работает так же, как и filter, но исключает dev зависимости- Новые диапазоны версий для пакетов внутри workspaces:
workspace:~1.0.0 и workspace:^1.0.0- Новая настройка
fetch-timeout для таймаута выполнения HTTP запросов. Стандартное значение: 1 минута#jsrelease #jstools #pnpm
GitHub
Release v6.2.1 · pnpm/pnpm
Features
New CLI option: --filter-prod. --filter-prod acts the same as --filter, but it omits devDependencies when selecting dependency projects from the workspace #3372.
New types of workspace ra...
New CLI option: --filter-prod. --filter-prod acts the same as --filter, but it omits devDependencies when selecting dependency projects from the workspace #3372.
New types of workspace ra...
Forwarded from CGIT_Vines (CGIT_Vines)
This media is not supported in your browser
VIEW IN TELEGRAM
Настали времена, когда ты думаешь, так, моушенблюр вроде правдивый, вкомпожено нормально, похоже на хороший постпрод, или это просто чувак летит на ховерборде по улице, сейчас это тоже нормально? 🦄
Реддит пока тоже не знает)
Реддит пока тоже не знает)
Forwarded from Дизайн-снайпер
Логотип компании на входе в офис, выполнен вышивкой. Компания занимается производством медицинских халатов. Дизайн: yoy-idea
Forwarded from Дизайн-снайпер
This media is not supported in your browser
VIEW IN TELEGRAM
Дизайн торгового пространства. Голографическая проекция на витрине магазина.
Forwarded from СПNЗЖУ DESIGN
Инструмент, поможет найти подходящий шрифт для вашего бренда на основе его характеристик
bit.ly/3dQmSiN
bit.ly/3dQmSiN
Forwarded from Логотип побольше
Сила в простоте. Логотип SOUKI SOCKS, который был отмечен на TopAwardsAsia тому отличный пример. Легко читается, легко работает окном и всегда останется актуальным, какие бы не были тенденции в области дизайна.
#логотип
#логотип
Forwarded from Denis Sexy IT 🤖
This media is not supported in your browser
VIEW IN TELEGRAM
Подписчики скинули – это не рендер, а обычный летающий тиктокер ✨
Forwarded from Coding: работа и стажировки для программистов