@sprucelabs/schema
Version:
Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓
15 lines (14 loc) • 418 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = dropFields;
function dropFields(fields, dropFields) {
const optionalFields = {};
Object.keys(fields).forEach((name) => {
if (!dropFields || dropFields.indexOf(name) === -1) {
optionalFields[name] = {
...fields[name],
};
}
});
return optionalFields;
}