miz
Version:
Generate mock data, just like a person.
19 lines (18 loc) • 557 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.oneOf = void 0;
var random_1 = require("./random");
var mocker_1 = require("../mocker");
/**
* random one from an array.
* @param arr
* @returns {Mocker}
*/
function oneOf(arr) {
if (!(arr instanceof Array) || arr.length === 0)
throw new Error('The parameter of mocker oneOf should be an array which is not empty.');
return new mocker_1.Mocker(function () {
return arr[random_1.randomFloat(0, arr.length - 1)];
});
}
exports.oneOf = oneOf;