@frp_ru

Страница 266 из 420
Yung
21.11.2017
11:10:55
Немного не фп вопрос, но вы то должны знать. Как можно сделать логику у штук типа isFormsDataNeedSave(state) || (isDraftSelector(state) && !isDraftConvertedSelector(state)), и if (message && ignoreAnchors) { return ({ pathname }, action) => action === 'POP' || pathname !== window.location.pathname ? message : null } return message }) флэт? Что-то типа pipe(action, pathname, zalupa)

Yung
21.11.2017
11:23:15
Через валидацию и Maybe
а можно пример для альтернативно одаренных?

пожалуйста ☺️

Google
Дмитрий
21.11.2017
11:50:16
Yung
21.11.2017
11:54:58
https://codesandbox.io/s/q816wvo8l6
ого, ОЧЕНЬ СПАСИБО ?, сейчас гляну

Kelin
21.11.2017
12:02:00
О

Вовремя зашёл

Gleb
21.11.2017
12:34:49
стоп а откуда в Maybe - validate?

Котяй Негодяй
21.11.2017
12:38:40
человеческих ресурсов в день
Принимать одного эйчара в день.

andretshurotshka?❄️кде
21.11.2017
12:48:59
kana
21.11.2017
14:24:29
все что связано с руби - позорное г

illiatshurotshka❄️
21.11.2017
14:25:16
лол

kana
21.11.2017
14:28:19
Это из хаскеляча

illiatshurotshka❄️
21.11.2017
14:28:31
это что

kana
21.11.2017
14:28:51
@haskellru

Google
illiatshurotshka❄️
21.11.2017
14:29:00
?

kana
21.11.2017
14:29:17
Форвард оттуда

andretshurotshka?❄️кде
21.11.2017
14:29:56
?

Kelin
21.11.2017
14:34:05
Все, что связано с его мамашей - позорное г

illiatshurotshka❄️
21.11.2017
14:38:10
а эт где

Kelin
21.11.2017
14:39:14
это у меня в личке

я переслал челику просто :D

? animufag ?
21.11.2017
14:46:35
вау

шутка про маму

нужно поскорее в мемасы

Denis
21.11.2017
15:01:20
Все, что связано с его мамашей - позорное г
я помогу отвязать его голову от его ебучего тела

Kelin
21.11.2017
15:02:43
lul

? animufag ?
21.11.2017
15:09:18
пизда твоему корешу

Котяй Негодяй
21.11.2017
16:15:57
Опа опа

Yung
21.11.2017
18:00:03
Такс, у меня в рамде есть примерно такой компоуз R.compose(R.length, R.flatten, R.props), думаю ясно, у меня есть массив пропсов и объект с которых я достаю нужные каждый раз, делаю их одним массивом и возвращаю длинну. Проблема в том, что у меня после R.props прилетает массив один с [ { 0: undefined } ]

как мне его почикать чтобы он дальше R.props не ушел?

? animufag ?
21.11.2017
18:07:31
поля объяекта - массивы?

Yung
21.11.2017
18:10:30
Пропсы берет из массива который внизу на пикче, дергает нужные из объекта, ну и в одном из случаев прилетает массив с андефайнед, вот его и хочу убирать на кастомное значение или что-то такое

andretshurotshka?❄️кде
21.11.2017
18:15:33
filter после флаттена?

Google
andretshurotshka?❄️кде
21.11.2017
18:17:03
а

https://goo.gl/z6eHcw хз так надо или нет

это норма что массив с undefined прилетает?)

Kelin
21.11.2017
18:30:44
и почему люди не юзают pipe

такую башню еще и снизу вверх читать

andretshurotshka?❄️кде
21.11.2017
18:51:19
я юзаю pipe)

Kelin
21.11.2017
18:54:18
я тоже

Compose это пиздец, голову ломает

Кроме пары моментов разве что

illiatshurotshka❄️
21.11.2017
18:54:49
преувеличиваешь

ты просто не привык его писать инфиксно

Vasiliy
21.11.2017
18:55:05
мне все равно компоуз или пайп

? animufag ?
21.11.2017
18:56:47
скорее не привык к тому что первый аргумент функции это fun(first) а не first.fun()

andretshurotshka?❄️кде
21.11.2017
18:58:01
лол

а второй как?

? animufag ?
21.11.2017
18:59:32
first.fun(second)

andretshurotshka?❄️кде
21.11.2017
18:59:43
first `fun` second

? animufag ?
21.11.2017
18:59:57
ясно

`

Google
Denis
21.11.2017
19:00:39
flip(fun)

? animufag ?
21.11.2017
19:01:33
кстати в расте я так понимаю self можно явно ставить как первый аргумент в скобках

illiatshurotshka❄️
21.11.2017
19:01:42
да

в большинстве случаев

? animufag ?
21.11.2017
19:03:06
irst ´fun´ second

andretshurotshka?❄️кде
21.11.2017
19:03:36
no fun allowed

Yung
21.11.2017
19:08:57
это норма что массив с undefined прилетает?)
не очень норма, но я чуть по другому сделал там по твоему коду, все ок теперь

Aleksei
22.11.2017
00:06:58
Всем привет. Нашел офигенную статью (https://blog.angularindepth.com/rxjs-multicasts-secret-760e1a2b176e). Надеюсь она поможет кому-нибудь еще) Я просто долго смотрел, как здесь мелкают обсуждения этой штуки, решаются те или иные проблемы с помощью этого, но в официаьной доке Rx про это ни слова - соответственно были проблемы с пониманием.

Admin
ERROR: S client not available

Kirill
22.11.2017
12:12:59
Что-то не всеку принцип работы Immutable.Seq. В примере написано, что функция фильтра вызовется 3 раза, но как 3, если элементов для проверки больше? https://facebook.github.io/immutable-js/docs/#/Seq

kana
22.11.2017
12:28:26
там же take 2

если мы все равно берем только 2 элемента, то фильтр делается столько раз, сколько нужно для поиска двух четных чисел

то есть для 0, 1, 2

Gleb
22.11.2017
12:30:34
он наверное имеет ввиду типа. как так то вообще

если да то на генераторах

(я так делал бы но хз как на самом деле)

kana
22.11.2017
12:31:42
там не генераторы, но да, на генераторах самая простая реализация

Gleb
22.11.2017
12:32:24
аа transducers

Google
kana
22.11.2017
12:32:26
а, я думал он про пример с take

andretshurotshka?❄️кде
22.11.2017
12:33:06
это как холодный стрим

kana
22.11.2017
12:33:25
там не генераторы, но да, на генераторах самая простая реализация
но смысл тот же, нам нужно два элемента, поэтому фильтр делается столько, сколько нужно для поиска двух четных, а именно 3 раза А так как мы получаем только второй, а первый нам не нужен, то его можно и не мапать, поэтому map только один раз

Gleb
22.11.2017
12:33:46
ну терминальный вызов на джс это генераторы или transduce

как еще ?

а ну кстати в лодеш/ фп тоже что то было но не генераторы

? animufag ?
22.11.2017
12:44:01
ну тип оборачивать в FilterContainer далее MapConteiner мб transduce так и работает

Denis
22.11.2017
12:44:53
трандьюсер все это делает в один проход

кстати у лодаш в ленивом варианте похожий подход

http://filimanjaro.com/blog/2014/introducing-lazy-evaluation/

Gleb
22.11.2017
12:49:35
и тот же compose уже обернут в трансдьюсер их кастомный в лодаш фп , а в рамбде вот явно надо апплаить

кхе кхе я тут залупнул сейчас мол лодаш фп круче

Denis
22.11.2017
12:49:55
нет

у рамды же есть transduce

Gleb
22.11.2017
12:52:39
ну да я про то что в лодаш уже compose тот же обернут в transduce и явно апплаить не нужно в него как в рамбде

то есть compose(take(n), map(otherfn), filter(fn)) уже будет обернут в transduce

Kirill
22.11.2017
12:54:40
Я про этот пример: const { Seq } = require('immutable@4.0.0-rc.9') const oddSquares = Seq([ 1, 2, 3, 4, 5, 6, 7, 8 ]) .filter(x => x % 2 !== 0) .map(x => x * x)

filter is called three times, and map is only called once

Gleb
22.11.2017
12:57:40
amazing

Можно консоль логами это проверить

Дмитрий
22.11.2017
13:04:06
холодный стрим как это?

Страница 266 из 420