-import { randomBytes, getRandomValues, randomInt } from 'node:crypto'
+import { getRandomValues, randomBytes, randomInt } from 'node:crypto'
/**
* Generate a cryptographically secure random number in the [0,1[ range
if (max < min) {
throw new RangeError('Invalid interval')
}
- if (max - min === Infinity) {
+ if (max - min === Number.POSITIVE_INFINITY) {
throw new RangeError('Invalid interval')
}
return (randomBytes(4).readUInt32LE() / 0xffffffff) * (max - min) + min