@hgargg-0710/one
Version:
A tiny npm library purposed for providing beautiful solutions to frequent miniature (one-line/one-expression) tasks for various JS datatypes.
22 lines (21 loc) • 496 B
JavaScript
import { constant } from "../functional/constant.js";
/**
* The functional version of `!x`
*/
export const not = (x) => !x;
/**
* Returns `true`. Good for functional applications
*/
export const T = constant(true);
/**
* Returns `false`. Good for functional applications
*/
export const F = constant(false);
/**
* The functional version of `x === y`
*/
export const equals = (x, y) => x === y;
/**
* The curried version of `equals`
*/
export const eqcurry = (x) => (y) => equals(x, y);