/
githubmirror
/
meteor
Обзор
Документация
Войти
/
githubmirror
/
meteor
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
devel
packages/random/BrowserRandomGenerator.js
15 строк
475 B
sebakerckhof
Refactor types into strategy-pattern (ish) subclasses.
25 фев 2020, 12:39
25 фев 2020, 12:39
f093036
Код
Авторство
О чём код?
import RandomGenerator from './AbstractRandomGenerator'; // cryptographically strong PRNGs available in modern browsers export default class BrowserRandomGenerator extends RandomGenerator { /** * @name Random.fraction * @summary Return a number between 0 and 1, like `Math.random`. * @locus Anywhere */ fraction () { const array = new Uint32Array(1); window.crypto.getRandomValues(array); return array[0] * 2.3283064365386963e-10; // 2^-32 } }