//#region src/is-equal/index.d.ts /** * Creates a predicate function that determines if a value is strictly equal to a reference value. * * @param reference - The reference value to compare against * @param value - The value to test * * @remarks * - Pure function with no side effects * - Uses strict equality (===) comparison * - Useful for array filtering and functional programming * * @example * ```typescript * const isZero = isEqual(0); * isZero(0); // true * isZero('0'); // false (strict equality) * * const isFoo = isEqual('foo'); * isFoo('foo'); // true * isFoo('bar'); // false * * // Useful with arrays * const numbers = [1, 2, 3, 2, 4]; * const twos = numbers.filter(isEqual(2)); // [2, 2] * ``` */ declare const isEqual: (a: unknown) => (b: unknown) => boolean; //#endregion export { isEqual }; //# sourceMappingURL=index.d.ts.map