@mikuroxina/mini-fn
    Preparing search index...

    Function liftBinary

    • Lifts the binary operation q over the hom X => _.

      Type Parameters

      • X

      Returns <A, B, C>(
          q: (a: A) => (b: B) => C,
      ) => (f: Fn<X, A>) => (g: Fn<X, B>) => Fn<X, C>

      The lifted hom X => C.

      Examples

      const lifter = liftBinary<void>()((a: number) => (b: number) => a + b);
      expect(lifter(() => 1)(() => 2)()).toStrictEqual(3);