import defaultSource from "./defaultSource.js"; | |
export default (function sourceRandomInt(source) { | |
function randomInt(min, max) { | |
if (arguments.length < 2) max = min, min = 0; | |
min = Math.floor(min); | |
max = Math.floor(max) - min; | |
return function() { | |
return Math.floor(source() * max + min); | |
}; | |
} | |
randomInt.source = sourceRandomInt; | |
return randomInt; | |
})(defaultSource); | |