@lou.codes/predicates
Version:
🧐 Predicate util functions
17 lines (16 loc) • 471 B
JavaScript
import { is as objectIs } from "@lou.codes/constants/Object.js";
/**
* Curried wrapper for `Object.is`. Given and `expected` value and an `actual`
* value, returns `true` if those values are equal, or `false` if not.
*
* @category Common
* @example
* ```typescript
* const is2 = is(2);
*
* is2(2); // true
* is2(8); // false
* ```
* @returns Curried function with `expected` in context.
*/
export const is = expected => actual => objectIs(expected, actual);