UNPKG

filter-object-fields

Version:

Utility to filter out disallowed fields from objects like req.body

20 lines (17 loc) 507 B
// index.js /** * Filters out disallowed fields from an object. * @param {Object} obj - The object to filter (e.g., req.body) * @param {...string} disallowedFields - Fields to exclude * @returns {Object} - New filtered object */ const filterObject = (obj, ...disallowedFields) => { const filtered = {}; Object.keys(obj).forEach(key => { if (!disallowedFields.includes(key)) { filtered[key] = obj[key]; } }); return filtered; }; module.exports = filterObject;