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))// 3console.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))// 2console.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))// 6console.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))// 5console.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.