Можно ли упростить этот код?Упрощение рекурсивного обновления записей
update : Action -> Model -> Model
update action model =
let
formValue = model.formValue
in
case action of
UpdateWhat what ->
let
newValue = { formValue | what <- what }
in
{ model | formValue <- newValue }
UpdateTrigger trigger ->
let
newValue = { formValue | trigger <- trigger }
in
{ model | formValue <- newValue }
Как я планирую добавить еще пару Update...
статей, полезно абстрагироваться на это немного.
Код написан так, как он поступает, потому что Elm не принимает обновления внутренней записи.
Спасибо, это сработало: https://github.com/srid/chronicle/commit/c0577c04c330021141a6c544728d5bfd884e094a –