Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2021 January 28

AG

Andrey Gubanov in NodeUA - JavaScript and Node.js in Ukraine
В идеале, хотел бы что-то типа https://github.com/gcanti/io-ts
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
а как вы представляете механику вычисления типов в кастомном запросе?
источник

AG

Andrey Gubanov in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
а как вы представляете механику вычисления типов в кастомном запросе?
Не уверен, что мы об одном и том же. Для примера, типы для метода find не знают, что такое $all, из-за этого приходится ухищряться либо писать // @ts-ignore
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
и я о том же
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
я и спрашиваю как вы представляете работу такого для статического анализа
источник

AG

Andrey Gubanov in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
я и спрашиваю как вы представляете работу такого для статического анализа
я правда не понимаю, о чем речь... любой аргумент функции или объект описывается типами
источник

DD

Dmytro Drachov in NodeUA - JavaScript and Node.js in Ukraine
У меня другой вопрос MongoDB и ORM?
источник

AG

Andrey Gubanov in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
я и спрашиваю как вы представляете работу такого для статического анализа
вот, на коленке набросал, но не проверял

type FindArg<T> = T | Record<keyof T, {
       $all: any[]
     }>;
источник

IK

Illya Klymov in NodeUA - JavaScript and Node.js in Ukraine
any[] не выйдет, оно вирусное )
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Dmytro Drachov
У меня другой вопрос MongoDB и ORM?
ODM*
источник

AG

Andrey Gubanov in NodeUA - JavaScript and Node.js in Ukraine
"типы в соответствии со схемой или запрос"
источник

AG

Andrey Gubanov in NodeUA - JavaScript and Node.js in Ukraine
Illya Klymov
any[] не выйдет, оно вирусное )
ну понятно, только @types/mongoose даже any не умеет.
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Вроде бы для этого создали typegoose
источник

AG

Andrey Gubanov in NodeUA - JavaScript and Node.js in Ukraine
Dmytro Drachov
У меня другой вопрос MongoDB и ORM?
а что смущает?
источник

AG

Andrey Gubanov in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
Вроде бы для этого создали typegoose
отлично! лучше, чем просто mongoose, но это решает только "минорную" проблему с дублированием интерфейса и типа, но как писать запросы по-прежнему не ясно. Я, возможно, просто делаю что-то не так (упускаю какой-то опциональный дженерик)
источник

Д

Дмитрий in NodeUA - JavaScript and Node.js in Ukraine
Честно говоря когда мне пришлось использовать монгу с тс, мне было настолько больно что я потом обрадовался что это было разовое дело
источник

AG

Andrey Gubanov in NodeUA - JavaScript and Node.js in Ukraine
Дмитрий
Честно говоря когда мне пришлось использовать монгу с тс, мне было настолько больно что я потом обрадовался что это было разовое дело
согласен, лучше реляционные БД если нет специфических задач, но у меня уже рука набита с монгой работать и для небольших проектов она не вызывает траблов
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
​​Кого шукають роботодавці?

Ми пограли трохи в data mining - розібрали вакансії за 2019/20 рік на Джинi, вибрали найпопулярніші ключові слова і відсортували їх за зростом (падіння) популярності.

Обратите внимание на рост cloud (azure, kubernetes) и gamedev (Unity) и как меняется стек для фронтенда – TypeScript, Vue.js и Node.js идут вверх, популярность Angular быстро падает, React держит позиции.
источник

Т

Тёмыч in NodeUA - JavaScript and Node.js in Ukraine
стек для фронтенда – TypeScript, Vue.js и Node.js
ШоОниСебеПозволяют
?!
источник

SK

Sergey Kukhar in NodeUA - JavaScript and Node.js in Ukraine
в вакансию фронта просто все пишут что есть
источник