UNPKG

@techmely/utils

Version:

Collection of helpful JavaScript / TypeScript utils

32 lines (28 loc) 642 B
/*! * @techmely/utils * Copyright(c) 2021-2024 Techmely <techmely.creation@gmail.com> * MIT Licensed */ 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 };