K
update
/view
у модели, по-хорошему, должен быть методом тайпкласса. В этом случае удастся убрать весь шум из использования tea-combine
и выводить update
/view
автоматически, если модель построена из сумм, произведений и других моделей.А если ещё HKT добавить, то можно сделать
type Fix f = Fix (f (Fix f))
, сделать для него инстанс и выкинуть из Recursive примера всю логику update
/view
, кроме вертикального склеивания заголовка с поддеревом.Вместо того, чтобы не делать фичи, потому что люди испугаются и убегут (с), можно их сделать, но рекомендовать их использовать только в случае если человек их понимает.