Function ifElse

  • Example

    import * as L from "flurp/logic";

    const f = L.ifElse(
    N.isNegative,
    x => `${x} is negative.`,
    x => `${x} is non-negative.`
    );
    f(-4); // '-4 is negative.'
    f(4); // '4 is non-negative.'

    Type Parameters

    • T

    • U

    Parameters

    • condition: ((x: T) => boolean)
        • (x: T): boolean
        • Parameters

          • x: T

          Returns boolean

    • transformIfTrue: ((x: T) => U)
        • (x: T): U
        • Parameters

          • x: T

          Returns U

    • transformIfFalse: ((x: T) => U)
        • (x: T): U
        • Parameters

          • x: T

          Returns U

    Returns ((a: T) => U)

      • (a: T): U
      • Parameters

        • a: T

        Returns U