o
Version:
common object helper functions
27 lines (26 loc) • 633 B
TypeScript
import { OObject } from './types';
/**
* Check whether all the objects are equal
* (only 1 layer deep, use equalDeep for a deep comparison)
*
* @example
* ```
* const a = { a: 1, b: { c: 2 } };
* const b = { a: 1, b: { c: 2 } };
* const c = { a: 1 };
* const d = { a: 2 };
* const e = { a: 1, b: { c: 2 } };
* const f = { a: 1, b: { c: 3 } };
*
* equal(a, b); // => true
* equal(c, d); // => false
* equal(e, f); // => true
* ```
*
* @throws TypeError
*
* @since 1.0.0
* @version 2.0.0
*/
declare function equal(obj: OObject, ...compareWith: OObject[]): boolean;
export default equal;