UNPKG

@sprucelabs/schema

Version:

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

15 lines (14 loc) • 397 B
"use strict"; 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; }