miz
Version:
Generate mock data, just like a person.
22 lines (21 loc) • 570 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.shape = void 0;
var mocker_1 = require("../mocker");
/**
* object mocker.
* @param mockerObject
* @returns {Mocker}
*/
function shape(mockerObject) {
if (typeof mockerObject !== 'object')
throw new Error('The parameter of mocker shape should be object.');
return new mocker_1.Mocker(function () {
var r = {};
for (var key in mockerObject) {
r[key] = mockerObject[key].mock();
}
return r;
});
}
exports.shape = shape;