Size: a a a

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

2019 May 11

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Andrew Brighton
Ах, вот оно что говорит, теперь понял
Ага, там русским языком все сказано :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
даже про exhaustiveness нет ни слова - сложно запутаться :)
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Ага
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
"Упущенные возможности", мммм
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
😂
источник

R:

Ryner :: () -> IO ❄️ in Elm Lang сообщество разработчиков
Скорее стоит понимать как вероятные значения на русском
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Но упущенные возможности — звучат!
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
завел, спасибо вам огроменое)
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
@astynax слушай, если я делаю
onClick <| Action.Form <| Action.Form.SetDescription "Test"
то все хорошо, но стоит мне сделать
onInput <| Action.Form <| Action.Form.SetDescription
как все рушится
Ошибка
The argument is:

   #Action#

But (<|) is piping it a function that expects:

   #String -> msg#

Но по идее то Action.Form <| Action.Form.SetDescription должен быть String -> msg, а он говорит, что это просто Action
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Ну так Action.Form принимает уже сконструированное сообщение, а конструктор SetDescription должен ещё строчку принять, чтобы стать Action
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
Ну так Action.Form принимает уже сконструированное сообщение, а конструктор SetDescription должен ещё строчку принять, чтобы стать Action
а, тогда как мне быть?
источник

AB

Andrew Brighton in Elm Lang сообщество разработчиков
прост функцию сделать?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Ну очевидным же образом типы не сходятся!
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
<| пропихивает уже готовое значение
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
А тут нужно функции композить
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
onInput <| Action.Form << Action.Form.SetDescription
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
onInput ждёт String -> msg, в отличие от onClick, которая просто принимает msg. Это понятно
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Вот эту самую функцию String -> msg и нужно сконструировать
источник