Eldar
+1 пунктик в резюме будет
Sergey
так это рефайнменты
Sergey
@typescript_ru тут
Sergey
@flowtype_ru тут
Vladimir
садись на второй стул
Sergey
так это рефайнменты
это совсем не regexp типы
Timofei
это совсем не regexp типы
Мм, я вижу регулярку в кач-ве типа
Sergey
а я вижу гарды для строковых типов
Sergey
это не одно и то же
Sergey
рефайнменты всего лишь про контрол флоу
Sergey
очевидно нельзя сделать регекс типы
Sergey
для жс в принципе
Timofei
Ну полностью они называются Regex Validated Types
Sergey
нет, они так не называются
Timofei
нет, они так не называются
https://github.com/Microsoft/TypeScript/issues/21287
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
Ivan
какой сейчас самый хороший фраемворк
https://www.npmjs.com/npm/the-state-of-javascript-frameworks-2017-part-3-back-end-frameworks
Vitaliy
express популярнее
Vitaliy
electrolyte ok?
не для всех задач
Anonymous
ну мне контроллеры писать
Anonymous
на crud запросы и все
🐴
не для всех задач
для каких не подойдет?
Vitaliy
для слишком серьйозных
Vitaliy
так как там норм так урезан функционал
Vitaliy
есть неплохой 2-й ну я забыл как назыв
🐴
нене, у меня тут 50 строк кода. Ну может еще 100 добавятся за полгода
Vitaliy
ну тогда пробуй, вообщ достаточно популярен в своей среде
Alexander
нене, у меня тут 50 строк кода. Ну может еще 100 добавятся за полгода
О, боже! Конь! Что ты тут делаешь :D Ты еще в Штатах?
Vitaliy
всем оставаться на своих местах, это dependency injection! 😂
AlexMist
С помощью jsdoc в vscode можно описать тип переменной передаваемой в функцию, что бы автокомплит свойств работал?
AlexMist
Или ещё как то ))
AlexMist
Это какой-то объект со структурой?
Модуль например или объект.
l3xxxy
так ребята, ну что там вот как мне в validationResult или еще каким либо способом в express-valdiator получить наименования методов применяемых к каждому полю
l3xxxy
чтобы я мог ошибки на русском где то в одном месте описать и дефолтно вызывать вместо invalid data
AlexMist
Это какой-то объект со структурой?
Что то вроде закоментированого require, ide поймёт где искать, а нода пропустит )
Aler
Парни, а есть какой-то способ в pm2 processes.js использовать переменные окружения?
Aler
он мне их чем-то заменяет своим
Aler
пойдет так же и просто передать каким-то спобосом значения
CherryTea
народ, вопрос к тем кто имел опыт деплоя своего node.js сервера: подкинте какой-нибудь супер тупой туториал как это делается. Я что-то куда не ткнусь начинается Kubernetes, minikube, kubectl, VirtualBox, Docker, kubectl и прочее
CherryTea
что нибудь не уровня сениор dev-ops есть?
Cenator 🐈
что у тебя из сторонних зависимостей?
CherryTea
монга
Michael 🌌
Эм, git clone -> cd -> npm i -> pm2 server.js
CherryTea
не на локалке сервер то я развернул это изи
Michael 🌌
Ну так и на VPS так же делается
CherryTea
а всякие там, nginx ?
Michael 🌌
Через консольку цепляешься и всё
Michael 🌌
А тебе нужен nginx?
Michael 🌌
Для апишки он не критичен, можно и порт в адресе указать
Cenator 🐈
а всякие там, nginx ?
10 строк конфига
Anonymous
Как в sequelize получить id только записанного в бд объекта? записываю через sequelize.query(sql)
Nurik
Деплой, с помощью ansible например или shipit(nodejs) или capistrano(ruby)
Всё что docker и так далее это просто другой подход. Это не деплой а именно подход, в организации приложений. Деплой просто идёт в другой регистр. Но работа на пару недель, чтобы разораться с докерами и проектами которые с ним раотают.
енот
подскажите пожалуйста, тут у меня джавист ноет что не может распарсить стандартный ответ экспресса в JSON response.json(JSON.stringify(phones)); "[{\"mac\":\"C4:3A:BE:03:10:47\",\"name\":\"Xperia Z1 Compact\"}]" Кавычки ему не нравятся обрамляющие, как их убрать? тупой реплейс не помог