
Andrey
26.06.2017
16:48:27
Да, уже решил проблему. Там надо было скобки экранировать. Я подвис, когда это увидел.
Это жесть.

Дмитрий
26.06.2017
16:48:47
ну да, синтаксис там конечно весёлый
Зато в регэкспах OCaml можно выбирать группы, а потом ссылаться на них, это прям киллер фича)

Google

Дмитрий
26.06.2017
16:49:32
То есть, в моём кейсе, mtproto-*-> <PROJECT_ROOT>/packages/mtproto-*/src

Andrey
26.06.2017
16:49:36
Ну, я пока до такой наркомании не дошёл.
Но, чувствую, что дойду.

Дмитрий
26.06.2017
16:49:54
Ну да)

Dmitriy
26.06.2017
17:39:13
кто то знает как сделать hot reload для scss в webpack 2 ?

Konstantins
26.06.2017
17:46:33
вопрос
если я диспетчу кастомный ивент в контейнер, могу ли я его отловить в потомке контейнера?

Дмитрий
26.06.2017
17:49:07

Konstantins
26.06.2017
17:50:54
есть контейнер, Ему диспетчится событие. Можно ли событие в потомке отловить?
или оно до него не спустится?

Дмитрий
26.06.2017
17:53:38
От перестановки слов смысла не прибавилось. В компонентном подходе никто не полагается на всплытие эвентов. Ловишь на месте пересылая информацию дальше нормально

Konstantins
26.06.2017
17:55:12
речь не о всплытии, а о погружении

Google

Konstantins
26.06.2017
17:55:32
parent.dispatchEvent
child.addEventListener
потомок пожет поймать событие?
или фаза погружения остановится на родителе?

? гриб
26.06.2017
20:09:24
есть вопрос. Имеется x, который может быть строкой с числом внутри типа "42" или undefined. Надо преобразовать всё это в число. undefined -> 0. коротко

Дмитрий
26.06.2017
20:10:49
Был бы flow — таких вопросов бы не возникло ?

? гриб
26.06.2017
20:10:58
или не надо ))

Дмитрий
26.06.2017
20:11:09
надо конечно же

? гриб
26.06.2017
20:11:10
чот я туплю, мне не надо )
flow это либа? _

Дмитрий
26.06.2017
20:11:32
flowlang
Как тс, только надёжный
Конкретно в твоём случае он просто форсит хорошие практики, заствляя тебя js-надёжно приводить "наверное число" к числу

? гриб
26.06.2017
20:12:27
тут не подойдёт. мини-проект, пидорю каждую строчку )

Дмитрий
26.06.2017
20:12:46
А мог бы не пидорить а нормально работать)
Он даже транспиляции может не требовать, если описывать типы в комментариях

? гриб
26.06.2017
20:13:19

Дмитрий
26.06.2017
20:14:03
> Ювелирка
> Без типов
Противоречие

Konstantin
26.06.2017
20:15:23
строка.replace(/\D/g, '') * 1

? гриб
26.06.2017
20:15:32
ну крч, у меня есть строка, которая содержит некую длину. но этой строки может и не оказаться в сферическом вакууме. и надо лишь проверить на то, что длина > 0

Google

? гриб
26.06.2017
20:15:53

Konstantin
26.06.2017
20:16:44
(строка.replace(/\D/g, '') || 0) * 1

bgnfu7re
26.06.2017
20:17:47
parseInt(str) || 0

Дмитрий
26.06.2017
20:17:50
function maybeNumber(value) {
if (value == null) return 0
switch (typeof value) {
case 'string': return isFinite(value)
? parseInt(value, 10)
: 0
case 'number': return Number.isNaN(value)
? 0
: value
default: return 0
}
}

Konstantin
26.06.2017
20:18:44
а свич?

? гриб
26.06.2017
20:18:54

Дмитрий
26.06.2017
20:19:17
а свич?
Да, конечно же свич, поправил

Konstantin
26.06.2017
20:20:03
а чо мой способ не подходит?

Дмитрий
26.06.2017
20:20:18
регэкспы — зло
Плюс это совершенно неподдерживаемо

Konstantin
26.06.2017
20:20:39
как это

Дмитрий
26.06.2017
20:20:46
Никак не поддерживаемо

? гриб
26.06.2017
20:20:48

Konstantin
26.06.2017
20:20:49
регэкспы мощь)
обрабатывается
0 будет

Дмитрий
26.06.2017
20:21:13

? гриб
26.06.2017
20:21:14
undefined.replace ???
я ничего не путаю? )

Google

? гриб
26.06.2017
20:21:34
Uncaught TypeError: Cannot read property 'replace' of undefined

Konstantin
26.06.2017
20:21:42
ну ёпрст

? гриб
26.06.2017
20:21:58
+ ""
забыл добавить )

Konstantin
26.06.2017
20:22:15
да

? гриб
26.06.2017
20:23:04

Konstantin
26.06.2017
20:23:34

? гриб
26.06.2017
20:23:54
это да

Admin
ERROR: S client not available

bgnfu7re
26.06.2017
20:23:58
а зойчем так делать?

? гриб
26.06.2017
20:24:11
может быть такая задача )

bgnfu7re
26.06.2017
20:24:34
ну как будет, тогда будет писАться. А так сразу эт оверкилл

Дмитрий
26.06.2017
20:24:55
Вообще прозрачнее всего работать с Maybe объектом

Konstantin
26.06.2017
20:25:31
задача стояла выдрать число из строки :)

? гриб
26.06.2017
20:25:55
давайте, начистите друг другу лица

Дмитрий
26.06.2017
20:26:13

Konstantin
26.06.2017
20:26:15
не, всё конструктивно

Вишневый чай
26.06.2017
20:26:51

Konstantin
26.06.2017
20:27:03
(строка * 1) || 0

Google

? гриб
26.06.2017
20:27:54

Дмитрий
26.06.2017
20:28:16

? гриб
26.06.2017
20:28:20
осталось выяснить что быстрее: *1 или +0... или ваши варианты

Дмитрий
26.06.2017
20:28:34
Все варианты фигня с точки зрения быстроты
~~stringNum быстрее всех
И поверь мне ты загоняешься вообще не о том)

Вишневый чай
26.06.2017
20:28:58

? гриб
26.06.2017
20:29:04
аа

Дмитрий
26.06.2017
20:29:41

? гриб
26.06.2017
20:29:41
я подумал, что это какая-то херня из flow сначала )

Дмитрий
26.06.2017
20:29:52
Я даже без типов записал специально
И в отличии от ts, flow принчипиально не вносит ничего в рантайм синтаксис

? гриб
26.06.2017
20:30:15

Дмитрий
26.06.2017
20:30:25
говорю же, его даже через комменты юзать можно

Вишневый чай
26.06.2017
20:30:30

Дмитрий
26.06.2017
20:30:48
Я сначала через if записывал, и у себя так пишу, но подумал что для примера switch будет понятнее

? гриб
26.06.2017
20:31:35
~~stringNum быстрее всех
нене, ну честно, это самая короткая запись, которая делает, то, что надо. у меня как раз целые числа
даже обидно, что не пригодится