5type Foo = (x :: Number | (y :: Number | (z :: Number)))
6type Bar = (x :: Number, y :: Number, z :: Number)
7type Baz = { w :: Number | Bar }
10foo = { x: 0.0, y: 0.0, z: 0.0 }
13bar = { x: 0.0, y: 0.0, z: 0.0 }
15id' :: Object Foo -> Object Bar
25baz = { x: 0.0, y: 0.0, z: 0.0, w: 0.0 }
27type Quux r = (q :: Number | r)
28type Norf r = (q' :: Number | Quux r)
30quux :: { f :: { | Foo } | Quux Bar }
31quux = { f: foo', x: 0.0, y: 0.0, z: 0.0, q: 0.0 }
33quux' :: { | Norf Bar }
34quux' = { x: 0.0, y: 0.0, z: 0.0, q: 0.0, q': 0.0 }
36wildcard :: { w :: Number | _ } -> Baz
37wildcard { w: w } = { x: w, y: w, z: w, w: w }
39wildcard' :: { | Quux _ } -> Number
42main = Control.Monad.Eff.Console.log "Done"
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list