UNPKG

@techmely/utils

Version:

Collection of helpful JavaScript / TypeScript utils

22 lines (19 loc) 529 B
import { isRegExp } from './chunk-4EDBAMFG.mjs'; import './chunk-NYLAFCGV.mjs'; // src/objectIncludes.ts function objectIncludes(object1, object2, options = { strict: true }) { const keys = Object.keys(object2); if (!keys.length) { return true; } return keys.every((key) => { if (options.strict) { return object2[key] === object1[key]; } if (isRegExp(object2[key])) { return object2[key].test(object1[key]); } return object2[key] === object1[key]; }); } export { objectIncludes };