• Sequences two computations, composing the results of them.

    Type Parameters

    • S

    Parameters

    • apply: Apply<S>

      The Apply instance for S.

    Returns (<N, T>(name) => ((funcT) => (<U>(funcU) => Get1<S, {
        [K in PropertyKey]: K extends keyof T
            ? T[K]
            : U
    }>)))

    The composed computation resulting object T with an entry of type U by name key.

      • <N, T>(name): ((funcT) => (<U>(funcU) => Get1<S, {
            [K in PropertyKey]: K extends keyof T
                ? T[K]
                : U
        }>))
      • Type Parameters

        • N extends PropertyKey

        • T

        Parameters

        • name: Exclude<N, keyof T>

        Returns ((funcT) => (<U>(funcU) => Get1<S, {
            [K in PropertyKey]: K extends keyof T
                ? T[K]
                : U
        }>))

          • (funcT): (<U>(funcU) => Get1<S, {
                [K in PropertyKey]: K extends keyof T
                    ? T[K]
                    : U
            }>)
          • Parameters

            Returns (<U>(funcU) => Get1<S, {
                [K in PropertyKey]: K extends keyof T
                    ? T[K]
                    : U
            }>)

              • <U>(funcU): Get1<S, {
                    [K in PropertyKey]: K extends keyof T
                        ? T[K]
                        : U
                }>
              • Type Parameters

                • U

                Parameters

                Returns Get1<S, {
                    [K in PropertyKey]: K extends keyof T
                        ? T[K]
                        : U
                }>

Generated using TypeDoc