Skip to content

Commit f7926df

Browse files
authored
feat: support passing BigInt argument (#355)
1 parent 0fbd29a commit f7926df

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

bignumber.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -324,7 +324,7 @@ export namespace BigNumber {
324324
type Constructor = typeof BigNumber;
325325
type ModuloMode = 0 | 1 | 3 | 6 | 9;
326326
type RoundingMode = 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8;
327-
type Value = string | number | Instance;
327+
type Value = string | number | Instance | BigInt;
328328
}
329329

330330
export declare class BigNumber implements BigNumber.Instance {

test/methods/BigNumber.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,10 @@ Test('bigNumber', function () {
7979
tx(function () {new BigNumber('+.Infinity')}, "+.Infinity");
8080

8181
t('0', new BigNumber(0));
82+
t('0', new BigNumber(0n));
83+
t('0', new BigNumber(BigInt(0)));
8284
t('0', new BigNumber(-0));
85+
t('0', new BigNumber(-0n));
8386
t('0', new BigNumber('.0'));
8487
t('0', new BigNumber('0.'));
8588
t('0', new BigNumber('-0.'));

0 commit comments

Comments
 (0)