We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 59bbc70 commit 9d6eec5Copy full SHA for 9d6eec5
src/datatype.ts
@@ -324,19 +324,15 @@ export class Datatype {
324
throw new FakerError(`Max ${max} should be larger then min ${min}.`);
325
}
326
327
- // TODO @Shinigami92 2022-04-07: Use faker.random.numeric() from https://github.com/faker-js/faker/pull/797
328
- const generateRandomBigInt = (length: number) =>
329
- BigInt(
330
- Array.from(
331
- { length },
332
- () => '0123456789'.split('')[this.number({ min: 0, max: 9 })]
333
- ).join('')
334
- );
335
-
336
const delta = max - min;
337
338
const offset =
339
- generateRandomBigInt(delta.toString(10).length) % (delta + BigInt(1));
+ BigInt(
+ this.faker.random.numeric(delta.toString(10).length, {
+ allowLeadingZeros: true,
+ })
+ ) %
+ (delta + BigInt(1));
340
341
return min + offset;
342
0 commit comments