@aeternity/aepp-sdk
Version:
SDK for the æternity blockchain
21 lines (19 loc) • 634 B
JavaScript
/**
* Big Number Helpers
*/
import BigNumber from 'bignumber.js';
/**
* Check if value is BigNumber, Number, BigInt or number string representation
* @param number - number to check
*/
export const isBigNumber = number => {
if (typeof number === 'bigint') return true;
return ['number', 'object', 'string'].includes(typeof number) && (
// eslint-disable-next-line no-restricted-globals
!isNaN(number) || Number.isInteger(number) || BigNumber.isBigNumber(number));
};
/**
* BigNumber ceil operation
*/
export const ceil = bigNumber => bigNumber.integerValue(BigNumber.ROUND_CEIL);
//# sourceMappingURL=bignumber.js.map