Skip to main content
Module

x/fae/and.ts

A functional module for Deno inspired from Ramda.
Latest
File
// Copyright (c) 2020 Jozty. All rights reserved. MIT license.
import curryN from './utils/curry_n.ts';
// @typestype And_2 = (b: unknown) => boolean;
type And = & ((a: unknown) => And_2) & ((a: unknown, b: unknown) => boolean);
function _and(a: unknown, b: unknown) { return !!(a && b);}
/** * Returns `true` if both arguments are `true`, `false` otherwise. * * Fae.and(true, true) //=> true * Fae.and(true, false) //=> false * Fae.and(false, true) //=> false * Fae.and(false, false) //=> false */export const and: And = curryN(2, _and);