@yoroi/common
Version:
The Common package of Yoroi SDK
28 lines (25 loc) • 1.02 kB
Flow
/**
* Flowtype definitions for to-bigint
* Generated by Flowgen from a Typescript Definition
* Flowgen v1.21.0
*/
import BigNumber from "bignumber.js";
/**
* @description Converts to a bigint in atomic units
* don't use this to format inputs use parseNumberFromText instead
* bare in mind that only '.' is accepted as decimal separator
* if you pass a localized string it will keep only '.-0-9' characters
* which means that your decimal separator can affect the result in languages that use ',' or ' ' as decimal separator
* @param {string | number | BigNumber} quantity
* @param {$ElementType<number, 0>} decimalPlaces
* @param {boolean} absolute
* @returns bigint with atomic units
* @example toBigInt('123456789', 0) // => 123456789n
* toBigInt('123456789.000000000000000001', 18) // => 123456789000000000000000001n
* toBigInt('-1', 18) // => -1000000000000000000n
*/
declare export function toBigInt(
quantity: string | number | BigNumber,
decimalPlaces?: number,
absolute?: boolean
): bigint;