Skip to content

Commit 3516d83

Browse files
committed
made passing test cases
1 parent 20a4f10 commit 3516d83

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

lib/parse.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -221,9 +221,14 @@ var json_parse = function (options) {
221221
// logicc.
222222
// max 17 character before e else we return big number
223223
if (string.replace('.','').split(/[eE]/)[0].length > 15) {
224-
return _options.useNativeBigInt
225-
? BigInt(string)
226-
: new BigNumber(string);
224+
if (_options.useNativeBigInt) {
225+
try {
226+
return BigInt(string);
227+
} catch (e) {
228+
return number;
229+
}
230+
}
231+
return new BigNumber(string);
227232
}
228233
return number;
229234
}

0 commit comments

Comments
 (0)