• Exhausts the all patterns of These.

    Type Parameters

    • A

    • C

    Parameters

    • onThis: ((a) => C)

      The case of This.

        • (a): C
        • Parameters

          • a: A

          Returns C

    Returns (<B>(onThat) => ((onBoth) => ((t) => C)))

    The value calculated by either of three functions.

      • <B>(onThat): ((onBoth) => ((t) => C))
      • Type Parameters

        • B

        Parameters

        • onThat: ((b) => C)
            • (b): C
            • Parameters

              • b: B

              Returns C

        Returns ((onBoth) => ((t) => C))

          • (onBoth): ((t) => C)
          • Parameters

            • onBoth: ((a) => ((b) => C))
                • (a): ((b) => C)
                • Parameters

                  • a: A

                  Returns ((b) => C)

                    • (b): C
                    • Parameters

                      • b: B

                      Returns C

            Returns ((t) => C)

              • (t): C
              • Parameters

                Returns C

Generated using TypeDoc