From fe3bb3ecd24ad02cdaa6c61eda4b024e242a4429 Mon Sep 17 00:00:00 2001 From: Shraddha Falane Date: Tue, 6 Sep 2022 14:19:16 +0530 Subject: [PATCH] fix: Improve default seed initialization --- src/modules/mersenne/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/mersenne/index.ts b/src/modules/mersenne/index.ts index 475c8836b93..8ee286b6299 100644 --- a/src/modules/mersenne/index.ts +++ b/src/modules/mersenne/index.ts @@ -8,7 +8,7 @@ export class Mersenne { private gen = new Gen(); constructor() { - this.gen.initGenrand(new Date().getTime() % 1000000000); + this.gen.initGenrand(Math.ceil(Math.random() * Number.MAX_SAFE_INTEGER)); // Bind `this` so namespaced is working correctly for (const name of Object.getOwnPropertyNames(Mersenne.prototype)) {