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