
Timofey
23.01.2018
20:32:14
Он юзается в специфичных кейсах

Eldar
23.01.2018
20:32:39
Кажется что с одной стороны удобно, когда ты делаешь урезанную копию структуры, что-бы руками не объявлять опять типы данных полей. С другой стороны читать сложнее.

Timofey
23.01.2018
20:34:18
В реакте со стайлед компонентами есть тип Props для основного компонента и нужны несколько типов со срезами Props для описания пропсов каждого styled компонента. Щас приходится их все руками описывать и копировать поля
В тайпскрипт еще RegExp типы завезут (скорее всего)

Google

Timofey
23.01.2018
20:36:34
Можно будет описывать ими строки определенного формата, например номер карты или телефон

Eldar
23.01.2018
20:40:53
*с кашлем, тихо* наркоманы...

AlexMist
23.01.2018
20:41:16

Ҫѐҏӗѫӑ
23.01.2018
20:41:50

Timofey
23.01.2018
20:44:51
нет, ничего такого не собираются завозить
https://github.com/Microsoft/TypeScript/pull/21044
Они на последнем design митинге решили попридержать фичу немного, но с очень большой вероятностью, что не в ближайшем, так следующих релизах - она появится

Eldar
23.01.2018
20:45:52
Пойду учить TS
+1 пунктик в резюме будет

Ҫѐҏӗѫӑ
23.01.2018
20:46:35
так это рефайнменты
@typescript_ru тут
@flowtype_ru тут

Vladimir
23.01.2018
20:48:27
садись на второй стул

Ҫѐҏӗѫӑ
23.01.2018
20:48:29

Timofey
23.01.2018
20:49:48

Google

Ҫѐҏӗѫӑ
23.01.2018
20:50:04
а я вижу гарды для строковых типов
это не одно и то же
рефайнменты всего лишь про контрол флоу
очевидно нельзя сделать регекс типы
для жс в принципе

Timofey
23.01.2018
20:51:18
Ну полностью они называются Regex Validated Types

Ҫѐҏӗѫӑ
23.01.2018
20:51:41
нет, они так не называются

Timofey
23.01.2018
20:51:59

Ҫѐҏӗѫӑ
23.01.2018
20:52:25
это гарды. такие же как были до этого при is
название вот это дерьмовое они значит придумали
потому что это просто про контрол флоу

Timofey
23.01.2018
20:53:22
Я вижу тут тип
type SimplePhoneNumber = /^[0-9]{3}-[0-9]{3}-[0-9]{4}$/;
Гварды - несколько другое

Ҫѐҏӗѫӑ
23.01.2018
20:54:39
а я вижу дальше проверку в рантайме и контрол флоу
это можно и старыми гардами сделать
засовываешь проверку в гард и после is указываешь тип

Timofey
23.01.2018
20:58:54
это можно и старыми гардами сделать
если что-то можно сделать гвардом, это не значит, что то, что я привел выше - гвард. То, что задается, как тип и используется как тип (и разрабы называют это типом) наверное, все же - тип.

Ҫѐҏӗѫӑ
23.01.2018
20:59:14
тип на самом деле строка
они просто синтаксической соли добавили
где два раза одно и то же надо указывать

Google

da horsie
23.01.2018
21:00:32
Посоветуйте простой DIC для express?
Пожалуйста
вернее для простейшего веб-сервиса на express
electrolyte ok?

Again
23.01.2018
21:07:57
какой сейчас самый хороший фраемворк
для ноды
коа?

Vitaliy
23.01.2018
21:08:13
самый хайповый fastify
express / koa

Иван
23.01.2018
21:08:31

Vitaliy
23.01.2018
21:08:33
express популярнее

Again
23.01.2018
21:08:55
ну мне контроллеры писать
на crud запросы и все

da horsie
23.01.2018
21:11:44

Vitaliy
23.01.2018
21:12:04
для слишком серьйозных
так как там норм так урезан функционал
есть неплохой 2-й ну я забыл как назыв

da horsie
23.01.2018
21:12:33
нене, у меня тут 50 строк кода. Ну может еще 100 добавятся за полгода

Vitaliy
23.01.2018
21:13:39
ну тогда пробуй, вообщ достаточно популярен в своей среде

Google

Alexander
23.01.2018
21:31:19

da horsie
23.01.2018
21:34:47

Vitaliy
24.01.2018
00:56:27
всем оставаться на своих местах, это dependency injection! ?

AlexMist
24.01.2018
05:31:35
С помощью jsdoc в vscode можно описать тип переменной передаваемой в функцию, что бы автокомплит свойств работал?
Или ещё как то ))

Eldar
24.01.2018
05:47:56

Admin
ERROR: S client not available

AlexMist
24.01.2018
05:50:08

lexxx
24.01.2018
05:51:51
так ребята, ну что там вот как мне в validationResult или еще каким либо способом в express-valdiator получить наименования методов применяемых к каждому полю
чтобы я мог ошибки на русском где то в одном месте описать и дефолтно вызывать вместо invalid data

AlexMist
24.01.2018
06:09:56

Aler
24.01.2018
07:56:57
Парни, а есть какой-то способ в pm2 processes.js использовать переменные окружения?
он мне их чем-то заменяет своим
пойдет так же и просто передать каким-то спобосом значения

Вишневый чай
24.01.2018
08:00:14
народ, вопрос к тем кто имел опыт деплоя своего node.js сервера: подкинте какой-нибудь супер тупой туториал как это делается. Я что-то куда не ткнусь начинается
Kubernetes, minikube, kubectl, VirtualBox, Docker, kubectl и прочее
что нибудь не уровня сениор dev-ops есть?

Cenator
24.01.2018
08:00:54
что у тебя из сторонних зависимостей?

Вишневый чай
24.01.2018
08:01:25
монга

Michael ?
24.01.2018
08:01:26
Эм, git clone -> cd -> npm i -> pm2 server.js

Google

Вишневый чай
24.01.2018
08:02:25
не на локалке сервер то я развернул это изи

Michael ?
24.01.2018
08:02:43
Ну так и на VPS так же делается

Вишневый чай
24.01.2018
08:02:55
а всякие там, nginx ?

Michael ?
24.01.2018
08:02:58
Через консольку цепляешься и всё
А тебе нужен nginx?
Для апишки он не критичен, можно и порт в адресе указать

Cenator
24.01.2018
08:03:35

Вишневый чай
24.01.2018
08:04:08

ThisIsJavaaA
24.01.2018
08:06:38
Как в sequelize получить id только записанного в бд объекта? записываю через sequelize.query(sql)

Nurik
24.01.2018
08:06:49

Вишневый чай
24.01.2018
08:09:08

Nurik
24.01.2018
08:10:21

Вишневый чай
24.01.2018
08:12:24

енот
24.01.2018
10:10:01
подскажите пожалуйста, тут у меня джавист ноет что не может распарсить стандартный ответ экспресса в JSON
response.json(JSON.stringify(phones));
"[{\"mac\":\"C4:3A:BE:03:10:47\",\"name\":\"Xperia Z1 Compact\"}]"
Кавычки ему не нравятся обрамляющие, как их убрать? тупой реплейс не помог

AP?
24.01.2018
10:10:53
res.send(phones);

Morsik
24.01.2018
10:11:11
response.json(phones)

Dmitriy
24.01.2018
10:11:15
эээ