Number
Instances
Signature
declare const Bounded: bounded.Bounded<number>;Signature
declare const MonoidMax: monoid.Monoid<number>;Example
import { MonoidMax } from "@effect/typeclass/data/Number"
console.log(MonoidMax.combine(2, 3))
// 3
console.log(MonoidMax.combine(2, MonoidMax.empty))
// 2A Monoid that uses the minimum between two values.
The empty value is -Infinity.
Signature
declare const MonoidMin: monoid.Monoid<number>;Example
import { MonoidMin } from "@effect/typeclass/data/Number"
console.log(MonoidMin.combine(2, 3))
// 2
console.log(MonoidMin.combine(2, MonoidMin.empty))
// 2MonoidMultiply
Added in v0.24.0
Source
number monoid under multiplication.
The empty value is 1.
Signature
declare const MonoidMultiply: monoid.Monoid<number>;Example
import { MonoidMultiply } from "@effect/typeclass/data/Number"
console.log(MonoidMultiply.combine(2, 3))
// 6
console.log(MonoidMultiply.combine(2, MonoidMultiply.empty))
// 2number monoid under addition.
The empty value is 0.
Signature
declare const MonoidSum: monoid.Monoid<number>;Example
import { MonoidSum } from "@effect/typeclass/data/Number"
console.log(MonoidSum.combine(2, 3))
// 5
console.log(MonoidSum.combine(2, MonoidSum.empty))
// 2SemigroupMax
Added in v0.24.0
Source
A Semigroup that uses the maximum between two values.
Signature
declare const SemigroupMax: semigroup.Semigroup<number>;Example
import { SemigroupMax } from "@effect/typeclass/data/Number"
console.log(SemigroupMax.combine(2, 3))
// 3SemigroupMin
Added in v0.24.0
Source
A Semigroup that uses the minimum between two values.
Signature
declare const SemigroupMin: semigroup.Semigroup<number>;Example
import { SemigroupMin } from "@effect/typeclass/data/Number"
console.log(SemigroupMin.combine(2, 3))
// 2SemigroupMultiply
Added in v0.24.0
Source
number semigroup under multiplication.
Signature
declare const SemigroupMultiply: semigroup.Semigroup<number>;Example
import { SemigroupMultiply } from "@effect/typeclass/data/Number"
console.log(SemigroupMultiply.combine(2, 3))
// 6SemigroupSum
Added in v0.24.0
Source
number semigroup under addition.
Signature
declare const SemigroupSum: semigroup.Semigroup<number>;Example
import { SemigroupSum } from "@effect/typeclass/data/Number"
console.log(SemigroupSum.combine(2, 3))
// 5
A
Monoidthat uses the maximum between two values.The
emptyvalue isInfinity.