UNPKG

miz

Version:

Generate mock data, just like a person.

19 lines (18 loc) 557 B
"use strict"; 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;