Closed ivenmarquardt closed 3 years ago
Option.Monoid(Prod.Semigroup) has type Monoid<Option<a>> but it should have Monoid<Option<Number>>. This is an error within unification or substitution.
Option.Monoid(Prod.Semigroup)
Monoid<Option<a>>
Monoid<Option<Number>>
This was an annoying bug, because it already worked for ADTs, which very much resemble type classes.
Option.Monoid(Prod.Semigroup)
has typeMonoid<Option<a>>
but it should haveMonoid<Option<Number>>
. This is an error within unification or substitution.