Size: a a a

Elm Lang сообщество разработчиков

2021 April 28

K

Kir in Elm Lang сообщество разработчиков
А зачем это?
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
новый сделает
источник

K

Kir in Elm Lang сообщество разработчиков
Не, не сделает
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Откуда? Это неизвестный тип!
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
ну можно на другой контрол подменить, главное чтобы типы совпадали
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
andThen : (a -> Control setup2 value2 b) -> Control setup1 value1 a -> Control setup1 value1 b
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Это единственный возможный вариант
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Т.е. строго отбрасывать setup и value, взятые из функции. Потому что оной неоткуда их взять и она может только Control () () какой-нить сделать
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Сдаётся мне, что setup должен не так участвовать в типе
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Control setup ... = Control (setup -> ...)
вот такое я могу понять
источник

K

Kir in Elm Lang сообщество разработчиков
да, оно Reader-ом должно быть
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
именно
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
А вот накопление a -> a это скорее Writer (Endo a)
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
вот тут примеры использования: https://github.com/shamansir/tron-gui/tree/7.0.0/src/Tron/Control
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
Ты на словах скажи, что у тебя в Maybe хранится?
источник

AP

Aleksei (astynax) Pi... in Elm Lang сообщество разработчиков
value мы можем понять
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
хэндлер, который делает из value -> msg
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
как в onClick
источник

AK

Anton Kotenko in Elm Lang сообщество разработчиков
но это не самый лучший путь, я знаю
источник