diff --git a/src/generator/xoroshiro128plus.ts b/src/generator/xoroshiro128plus.ts index 661a811..014eb0e 100644 --- a/src/generator/xoroshiro128plus.ts +++ b/src/generator/xoroshiro128plus.ts @@ -6,12 +6,16 @@ const jumps = [0xd8f554a5, 0xdf900294, 0x4b3201fc, 0x170865df]; // - https://en.wikipedia.org/wiki/Xoroshiro128%2B // - http://prng.di.unimi.it/xoroshiro128plus.c class XoroShiro128Plus implements JumpableRandomGenerator { - constructor( - private s01: number, - private s00: number, - private s11: number, - private s10: number, - ) {} + declare private s01: number; + declare private s00: number; + declare private s11: number; + declare private s10: number; + constructor(s01: number, s00: number, s11: number, s10: number) { + this.s01 = s01; + this.s00 = s00; + this.s11 = s11; + this.s10 = s10; + } clone(): XoroShiro128Plus { return new XoroShiro128Plus(this.s01, this.s00, this.s11, this.s10); } diff --git a/src/generator/xorshift128plus.ts b/src/generator/xorshift128plus.ts index 2593aae..a63d130 100644 --- a/src/generator/xorshift128plus.ts +++ b/src/generator/xorshift128plus.ts @@ -11,12 +11,16 @@ import type { JumpableRandomGenerator } from '../types/JumpableRandomGenerator'; const jumps = [0x635d2dff, 0x8a5cd789, 0x5c472f96, 0x121fd215]; class XorShift128Plus implements JumpableRandomGenerator { - constructor( - private s01: number, - private s00: number, - private s11: number, - private s10: number, - ) {} + declare private s01: number; + declare private s00: number; + declare private s11: number; + declare private s10: number; + constructor(s01: number, s00: number, s11: number, s10: number) { + this.s01 = s01; + this.s00 = s00; + this.s11 = s11; + this.s10 = s10; + } clone(): XorShift128Plus { return new XorShift128Plus(this.s01, this.s00, this.s11, this.s10); }