index overview

Added in v2.0.0


Table of contents


instances

Eq

Signature

export declare const Eq: E.Eq<bigint>

Added in v2.0.0

Ord

Signature

export declare const Ord: O.Ord<bigint>

Added in v2.0.0

Show

Signature

export declare const Show: S.Show<bigint>

Added in v2.0.0

magmaSub

bigint magma under subtraction.

Signature

export declare const magmaSub: Magma<bigint>

Example

import * as B from 'fp-ts-bigint'

assert.deepStrictEqual(B.magmaSub.concat(BigInt(5), BigInt(3)), BigInt(2))

Added in v2.0.0

monoidProduct

bigint monoid under multiplication.

The empty value is BigInt(1).

Signature

export declare const monoidProduct: Monoid<bigint>

Example

import * as B from 'fp-ts-bigint'

assert.deepStrictEqual(B.monoidProduct.concat(BigInt(2), BigInt(3)), BigInt(6))

Added in v2.0.0

monoidSum

bigint monoid under addition.

The empty value is BigInt(0).

Signature

export declare const monoidSum: Monoid<bigint>

Example

import * as B from 'fp-ts-bigint'

assert.deepStrictEqual(B.monoidSum.concat(BigInt(2), BigInt(3)), BigInt(5))

Added in v2.0.0

semigroupProduct

bigint semigroup under multiplication.

Signature

export declare const semigroupProduct: Semigroup<bigint>

Example

import * as B from 'fp-ts-bigint'

assert.deepStrictEqual(B.semigroupProduct.concat(BigInt(2), BigInt(3)), BigInt(6))

Added in v2.0.0

semigroupSum

bigint semigroup under addition.

Signature

export declare const semigroupSum: Semigroup<bigint>

Example

import * as B from 'fp-ts-bigint'

assert.deepStrictEqual(B.semigroupSum.concat(BigInt(2), BigInt(3)), BigInt(5))

Added in v2.0.0