_.forEach(data, (value, key) => { const v = String(value).toString(); const opts = definition[key]; if (!opts) { if (stripUnknown) { fail.push({ category: 'stripUnknown', key, value, }); return; } result[key] = v; return; } if (opts === '*' || _.sortedIndexOf(opts, v) !== -1) { result[key] = v; } else { fail.push({ category: 'invalid', key, value, }); } });