Skip to main content Link Search Menu Expand Document (external link)

BigInt overview

A simple extension to the Effect.BigInt module


Table of contents


Constructors

fromInteger

Constructs a BigInt from a CVInteger

Signature

export declare const fromInteger: MTypes.OneArgFunction<
  number & Brand.Brand<typeof CVReal.TypeId> & Brand.Brand<typeof _TypeId>,
  bigint
>

fromReal

Tries to construct a BigInt from a CVReal. Returns a Right if the conversion can be performed, a Left otherwise

Signature

export declare const fromReal: MTypes.OneArgFunction<CVReal.Type, Either.Either<bigint, Brand.Brand.BrandErrors>>

fromRealOption

Tries to construct a BigInt from a CVReal. Returns a Some if the conversion can be performed, a None otherwise

Signature

export declare const fromRealOption: MTypes.OneArgFunction<CVReal.Type, Option.Option<bigint>>

fromRealOrThrow

Constructs a BigInt from a CVReal if possible. Throws otherwise

Signature

export declare const fromRealOrThrow: MTypes.OneArgFunction<CVReal.Type, bigint>