@onesy/utils
Version:
17 lines (16 loc) • 703 B
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const permutationWithRepetition_1 = __importDefault(require("./permutationWithRepetition"));
const optionsDefault = {
response: 'array',
};
// m - array, n - items
// m ** n
function variationWithRepetition(value_, items = 0, options_ = {}) {
const options = Object.assign(Object.assign({}, optionsDefault), options_);
return (0, permutationWithRepetition_1.default)(value_, Object.assign(Object.assign({}, options), { items }));
}
exports.default = variationWithRepetition;
;