Eldar
+1 пунктик в резюме будет
Sergey
так это рефайнменты
Sergey
@typescript_ru тут
Sergey
@flowtype_ru тут
Vladimir
садись на второй стул
Sergey
а я вижу гарды для строковых типов
Sergey
это не одно и то же
Sergey
рефайнменты всего лишь про контрол флоу
Sergey
очевидно нельзя сделать регекс типы
Sergey
для жс в принципе
Timofei
Ну полностью они называются Regex Validated Types
Sergey
нет, они так не называются
Sergey
это гарды. такие же как были до этого при is
Sergey
название вот это дерьмовое они значит придумали
Sergey
потому что это просто про контрол флоу
Timofei
Я вижу тут тип
type SimplePhoneNumber = /^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
Timofei
Гварды - несколько другое
Sergey
а я вижу дальше проверку в рантайме и контрол флоу
Sergey
это можно и старыми гардами сделать
Sergey
засовываешь проверку в гард и после is указываешь тип
Timofei
это можно и старыми гардами сделать
если что-то можно сделать гвардом, это не значит, что то, что я привел выше - гвард. То, что задается, как тип и используется как тип (и разрабы называют это типом) наверное, все же - тип.
Sergey
тип на самом деле строка
Sergey
они просто синтаксической соли добавили
Sergey
где два раза одно и то же надо указывать
🐴
Посоветуйте простой DIC для express?
🐴
Пожалуйста
🐴
вернее для простейшего веб-сервиса на express
🐴
electrolyte ok?
Anonymous
какой сейчас самый хороший фраемворк
Anonymous
для ноды
Anonymous
коа?
Vitaliy
самый хайповый fastify
Vitaliy
express / koa
Vitaliy
express популярнее
Anonymous
ну мне контроллеры писать
Anonymous
на crud запросы и все
Vitaliy
для слишком серьйозных
Vitaliy
так как там норм так урезан функционал
Vitaliy
есть неплохой 2-й ну я забыл как назыв
🐴
нене, у меня тут 50 строк кода. Ну может еще 100 добавятся за полгода
Vitaliy
ну тогда пробуй, вообщ достаточно популярен в своей среде
Alexander
🐴
Vitaliy
всем оставаться на своих местах, это dependency injection! 😂
AlexMist
С помощью jsdoc в vscode можно описать тип переменной передаваемой в функцию, что бы автокомплит свойств работал?
AlexMist
Или ещё как то ))
Eldar
AlexMist
l3xxxy
так ребята, ну что там вот как мне в validationResult или еще каким либо способом в express-valdiator получить наименования методов применяемых к каждому полю
l3xxxy
чтобы я мог ошибки на русском где то в одном месте описать и дефолтно вызывать вместо invalid data
Aler
Парни, а есть какой-то способ в pm2 processes.js использовать переменные окружения?
Aler
он мне их чем-то заменяет своим
Aler
пойдет так же и просто передать каким-то спобосом значения
CherryTea
народ, вопрос к тем кто имел опыт деплоя своего node.js сервера: подкинте какой-нибудь супер тупой туториал как это делается. Я что-то куда не ткнусь начинается
Kubernetes, minikube, kubectl, VirtualBox, Docker, kubectl и прочее
CherryTea
что нибудь не уровня сениор dev-ops есть?
Cenator 🐈
Cenator 🐈
что у тебя из сторонних зависимостей?
CherryTea
монга
Michael 🌌
Эм, git clone -> cd -> npm i -> pm2 server.js
CherryTea
не на локалке сервер то я развернул это изи
Michael 🌌
Ну так и на VPS так же делается
CherryTea
а всякие там, nginx ?
Michael 🌌
Через консольку цепляешься и всё
Michael 🌌
А тебе нужен nginx?
Michael 🌌
Для апишки он не критичен, можно и порт в адресе указать
Cenator 🐈
CherryTea
Anonymous
Как в sequelize получить id только записанного в бд объекта? записываю через sequelize.query(sql)
Nurik
CherryTea
CherryTea
енот
подскажите пожалуйста, тут у меня джавист ноет что не может распарсить стандартный ответ экспресса в JSON
response.json(JSON.stringify(phones));
"[{\"mac\":\"C4:3A:BE:03:10:47\",\"name\":\"Xperia Z1 Compact\"}]"
Кавычки ему не нравятся обрамляющие, как их убрать? тупой реплейс не помог