BigInt
Instances
MonoidMultiply
Added in v0.24.0
Source
Signature
declare const MonoidMultiply: monoid.Monoid<bigint>;Example
import { MonoidMultiply } from "@effect/typeclass/data/BigInt"
console.log(MonoidMultiply.combine(2n, 3n))
// 6n
console.log(MonoidMultiply.combine(2n, MonoidMultiply.empty))
// 2nbigint monoid under addition.
The empty value is 0n.
Signature
declare const MonoidSum: monoid.Monoid<bigint>;Example
import { MonoidSum } from "@effect/typeclass/data/BigInt"
console.log(MonoidSum.combine(2n, 3n))
// 5n
console.log(MonoidSum.combine(2n, MonoidSum.empty))
// 2nSemigroupMax
Added in v0.24.0
Source
A Semigroup that uses the maximum between two values.
Signature
declare const SemigroupMax: semigroup.Semigroup<bigint>;Example
import { SemigroupMax } from "@effect/typeclass/data/BigInt"
console.log(SemigroupMax.combine(2n, 3n))
// 3nSemigroupMin
Added in v0.24.0
Source
A Semigroup that uses the minimum between two values.
Signature
declare const SemigroupMin: semigroup.Semigroup<bigint>;Example
import { SemigroupMin } from "@effect/typeclass/data/BigInt"
console.log(SemigroupMin.combine(2n, 3n))
// 2nSemigroupMultiply
Added in v0.24.0
Source
bigint semigroup under multiplication.
Signature
declare const SemigroupMultiply: semigroup.Semigroup<bigint>;SemigroupSum
Added in v0.24.0
Source
bigint semigroup under addition.
Signature
declare const SemigroupSum: semigroup.Semigroup<bigint>;Example
import { SemigroupSum } from "@effect/typeclass/data/BigInt"
console.log(SemigroupSum.combine(2n, 3n))
// 5n
bigintmonoid under multiplication.The
emptyvalue is1n.