Skip to content

Instantly share code, notes, and snippets.

@kapranov-anton
kapranov-anton / Example.elm
Created September 6, 2019 23:03
Более осмысленный пример Fix
import Html exposing (text)
type NodeF v a
= Empty v
| Elem (List a)
nodeMap : (a -> b) -> NodeF v a -> NodeF v b
nodeMap f node =
case node of
Empty v -> Empty v
@kapranov-anton
kapranov-anton / Example.elm
Last active September 11, 2019 17:39
Broken ana
import Html
type TreeF v a
= Node v (List a)
treeMap : (a -> b) -> TreeF v a -> TreeF v b
treeMap f (Node v xs) =
Node v <| List.map f xs