UNPKG

@sprucelabs/schema

Version:

Static and dynamic binding plus runtime validation and transformation to ensure your app is sound. 🤓

12 lines (11 loc) • 326 B
export default function dropFields(fields, dropFields) { const optionalFields = {}; Object.keys(fields).forEach((name) => { if (!dropFields || dropFields.indexOf(name) === -1) { optionalFields[name] = { ...fields[name], }; } }); return optionalFields; }