Ordering
Instances
Monoid instance for Ordering, returns the left-most non-zero Ordering.
The empty value is 0.
Signature
declare const Monoid: monoid.Monoid<Ordering>Example
import { Monoid } from "@effect/typeclass/data/Ordering"
console.log(Monoid.combine(Monoid.empty, -1))// -1console.log(Monoid.combine(Monoid.empty, 1))// 1console.log(Monoid.combine(1, -1))// 1Semigroup instance for Ordering, returns the left-most non-zero Ordering.
Signature
declare const Semigroup: semigroup.Semigroup<Ordering>Example
import { Semigroup } from "@effect/typeclass/data/Ordering"
console.log(Semigroup.combine(0, -1))// -1console.log(Semigroup.combine(0, 1))// 1console.log(Semigroup.combine(1, -1))// 1