obj-valid
Version:
This package can check is your object has correct structure without using typescript. As you know after transpilation interfaces disappear. If you want to check object structure on production or in clean javascript you can use this package.
24 lines • 684 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createSchema = void 0;
var typeCheck_1 = require("./helpers/typeCheck");
function createSchema(baseObj) {
try {
var mainLoop = function (obj) {
var res = {};
for (var prop in obj) {
if (!obj.hasOwnProperty(prop))
break;
var type = typeCheck_1.typeCheck(obj[prop]);
res[prop] = type;
}
return res;
};
return mainLoop(baseObj);
}
catch (err) {
return err;
}
}
exports.createSchema = createSchema;
//# sourceMappingURL=createSchema.js.map