diff --git a/packages/effect-fc/src/Component.ts b/packages/effect-fc/src/Component.ts index 23eca29..75f3650 100644 --- a/packages/effect-fc/src/Component.ts +++ b/packages/effect-fc/src/Component.ts @@ -115,9 +115,9 @@ export namespace make { [Eff] extends [never] ? never : [Eff] extends [Utils.YieldWrap>] ? R : never >, props: NoInfer

, - ) => B + ) => B, ): Component>, Effect.Effect.Error, Effect.Effect.Context> - >, A, B, C extends Effect.Effect, P extends {} = {}>( + >, A, B, C extends Effect.Effect, P = never>( body: (props: P) => Generator, a: ( _: Effect.Effect< @@ -128,8 +128,8 @@ export namespace make { props: NoInfer

, ) => B, b: (_: B, props: NoInfer

) => C, - ): Component, Effect.Effect.Context> - >, A, B, C, D extends Effect.Effect, P extends {} = {}>( + ): Component>, Effect.Effect.Error, Effect.Effect.Context> + >, A, B, C, D extends Effect.Effect, P = never>( body: (props: P) => Generator, a: ( _: Effect.Effect< @@ -141,8 +141,8 @@ export namespace make { ) => B, b: (_: B, props: NoInfer

) => C, c: (_: C, props: NoInfer

) => D, - ): Component, Effect.Effect.Context> - >, A, B, C, D, E extends Effect.Effect, P extends {} = {}>( + ): Component>, Effect.Effect.Error, Effect.Effect.Context> + >, A, B, C, D, E extends Effect.Effect, P = never>( body: (props: P) => Generator, a: ( _: Effect.Effect< @@ -155,8 +155,8 @@ export namespace make { b: (_: B, props: NoInfer

) => C, c: (_: C, props: NoInfer

) => D, d: (_: D, props: NoInfer

) => E, - ): Component, Effect.Effect.Context> - >, A, B, C, D, E, F extends Effect.Effect, P extends {} = {}>( + ): Component>, Effect.Effect.Error, Effect.Effect.Context> + >, A, B, C, D, E, F extends Effect.Effect, P = never>( body: (props: P) => Generator, a: ( _: Effect.Effect< @@ -170,8 +170,8 @@ export namespace make { c: (_: C, props: NoInfer

) => D, d: (_: D, props: NoInfer

) => E, e: (_: E, props: NoInfer

) => F, - ): Component, Effect.Effect.Context> - >, A, B, C, D, E, F, G extends Effect.Effect, P extends {} = {}>( + ): Component>, Effect.Effect.Error, Effect.Effect.Context> + >, A, B, C, D, E, F, G extends Effect.Effect, P = never>( body: (props: P) => Generator, a: ( _: Effect.Effect< @@ -186,8 +186,8 @@ export namespace make { d: (_: D, props: NoInfer

) => E, e: (_: E, props: NoInfer

) => F, f: (_: F, props: NoInfer

) => G, - ): Component, Effect.Effect.Context> - >, A, B, C, D, E, F, G, H extends Effect.Effect, P extends {} = {}>( + ): Component>, Effect.Effect.Error, Effect.Effect.Context> + >, A, B, C, D, E, F, G, H extends Effect.Effect, P = never>( body: (props: P) => Generator, a: ( _: Effect.Effect< @@ -203,8 +203,8 @@ export namespace make { e: (_: E, props: NoInfer

) => F, f: (_: F, props: NoInfer

) => G, g: (_: G, props: NoInfer

) => H, - ): Component, Effect.Effect.Context> - >, A, B, C, D, E, F, G, H, I extends Effect.Effect, P extends {} = {}>( + ): Component>, Effect.Effect.Error, Effect.Effect.Context> + >, A, B, C, D, E, F, G, H, I extends Effect.Effect, P = never>( body: (props: P) => Generator, a: ( _: Effect.Effect< @@ -221,8 +221,8 @@ export namespace make { f: (_: F, props: NoInfer

) => G, g: (_: G, props: NoInfer

) => H, h: (_: H, props: NoInfer

) => I, - ): Component, Effect.Effect.Context> - >, A, B, C, D, E, F, G, H, I, J extends Effect.Effect, P extends {} = {}>( + ): Component>, Effect.Effect.Error, Effect.Effect.Context> + >, A, B, C, D, E, F, G, H, I, J extends Effect.Effect, P = never>( body: (props: P) => Generator, a: ( _: Effect.Effect< @@ -240,85 +240,85 @@ export namespace make { g: (_: G, props: NoInfer

) => H, h: (_: H, props: NoInfer

) => I, i: (_: I, props: NoInfer

) => J, - ): Component, Effect.Effect.Context> + ): Component>, Effect.Effect.Error, Effect.Effect.Context> } export type NonGen = { - , P extends {} = {}>( - body: (props: P) => Eff - ): Component, Effect.Effect.Context> - , A, P extends {} = {}>( - body: (props: P) => A, - a: (_: A, props: NoInfer

) => Eff, - ): Component, Effect.Effect.Context> - , A, B, P extends {} = {}>( - body: (props: P) => A, - a: (_: A, props: NoInfer

) => B, - b: (_: B, props: NoInfer

) => Eff, - ): Component, Effect.Effect.Context> - , A, B, C, P extends {} = {}>( - body: (props: P) => A, - a: (_: A, props: NoInfer

) => B, - b: (_: B, props: NoInfer

) => C, - c: (_: C, props: NoInfer

) => Eff, - ): Component, Effect.Effect.Context> - , A, B, C, D, P extends {} = {}>( - body: (props: P) => A, - a: (_: A, props: NoInfer

) => B, - b: (_: B, props: NoInfer

) => C, - c: (_: C, props: NoInfer

) => D, - d: (_: D, props: NoInfer

) => Eff, - ): Component, Effect.Effect.Context> - , A, B, C, D, E, P extends {} = {}>( - body: (props: P) => A, - a: (_: A, props: NoInfer

) => B, - b: (_: B, props: NoInfer

) => C, - c: (_: C, props: NoInfer

) => D, - d: (_: D, props: NoInfer

) => E, - e: (_: E, props: NoInfer

) => Eff, - ): Component, Effect.Effect.Context> - , A, B, C, D, E, F, P extends {} = {}>( - body: (props: P) => A, - a: (_: A, props: NoInfer

) => B, - b: (_: B, props: NoInfer

) => C, - c: (_: C, props: NoInfer

) => D, - d: (_: D, props: NoInfer

) => E, - e: (_: E, props: NoInfer

) => F, - f: (_: F, props: NoInfer

) => Eff, - ): Component, Effect.Effect.Context> - , A, B, C, D, E, F, G, P extends {} = {}>( - body: (props: P) => A, - a: (_: A, props: NoInfer

) => B, - b: (_: B, props: NoInfer

) => C, - c: (_: C, props: NoInfer

) => D, - d: (_: D, props: NoInfer

) => E, - e: (_: E, props: NoInfer

) => F, - f: (_: F, props: NoInfer

) => G, - g: (_: G, props: NoInfer

) => Eff, - ): Component, Effect.Effect.Context> - , A, B, C, D, E, F, G, H, P extends {} = {}>( - body: (props: P) => A, - a: (_: A, props: NoInfer

) => B, - b: (_: B, props: NoInfer

) => C, - c: (_: C, props: NoInfer

) => D, - d: (_: D, props: NoInfer

) => E, - e: (_: E, props: NoInfer

) => F, - f: (_: F, props: NoInfer

) => G, - g: (_: G, props: NoInfer

) => H, - h: (_: H, props: NoInfer

) => Eff, - ): Component, Effect.Effect.Context> - , A, B, C, D, E, F, G, H, I, P extends {} = {}>( - body: (props: P) => A, - a: (_: A, props: NoInfer

) => B, - b: (_: B, props: NoInfer

) => C, - c: (_: C, props: NoInfer

) => D, - d: (_: D, props: NoInfer

) => E, - e: (_: E, props: NoInfer

) => F, - f: (_: F, props: NoInfer

) => G, - g: (_: G, props: NoInfer

) => H, - h: (_: H, props: NoInfer

) => I, - i: (_: I, props: NoInfer

) => Eff, - ): Component, Effect.Effect.Context> + // , P extends {} = {}>( + // body: (props: P) => Eff + // ): Component, Effect.Effect.Context> + // , A, P extends {} = {}>( + // body: (props: P) => A, + // a: (_: A, props: NoInfer

) => Eff, + // ): Component, Effect.Effect.Context> + // , A, B, P extends {} = {}>( + // body: (props: P) => A, + // a: (_: A, props: NoInfer

) => B, + // b: (_: B, props: NoInfer

) => Eff, + // ): Component, Effect.Effect.Context> + // , A, B, C, P extends {} = {}>( + // body: (props: P) => A, + // a: (_: A, props: NoInfer

) => B, + // b: (_: B, props: NoInfer

) => C, + // c: (_: C, props: NoInfer

) => Eff, + // ): Component, Effect.Effect.Context> + // , A, B, C, D, P extends {} = {}>( + // body: (props: P) => A, + // a: (_: A, props: NoInfer

) => B, + // b: (_: B, props: NoInfer

) => C, + // c: (_: C, props: NoInfer

) => D, + // d: (_: D, props: NoInfer

) => Eff, + // ): Component, Effect.Effect.Context> + // , A, B, C, D, E, P extends {} = {}>( + // body: (props: P) => A, + // a: (_: A, props: NoInfer

) => B, + // b: (_: B, props: NoInfer

) => C, + // c: (_: C, props: NoInfer

) => D, + // d: (_: D, props: NoInfer

) => E, + // e: (_: E, props: NoInfer

) => Eff, + // ): Component, Effect.Effect.Context> + // , A, B, C, D, E, F, P extends {} = {}>( + // body: (props: P) => A, + // a: (_: A, props: NoInfer

) => B, + // b: (_: B, props: NoInfer

) => C, + // c: (_: C, props: NoInfer

) => D, + // d: (_: D, props: NoInfer

) => E, + // e: (_: E, props: NoInfer

) => F, + // f: (_: F, props: NoInfer

) => Eff, + // ): Component, Effect.Effect.Context> + // , A, B, C, D, E, F, G, P extends {} = {}>( + // body: (props: P) => A, + // a: (_: A, props: NoInfer

) => B, + // b: (_: B, props: NoInfer

) => C, + // c: (_: C, props: NoInfer

) => D, + // d: (_: D, props: NoInfer

) => E, + // e: (_: E, props: NoInfer

) => F, + // f: (_: F, props: NoInfer

) => G, + // g: (_: G, props: NoInfer

) => Eff, + // ): Component, Effect.Effect.Context> + // , A, B, C, D, E, F, G, H, P extends {} = {}>( + // body: (props: P) => A, + // a: (_: A, props: NoInfer

) => B, + // b: (_: B, props: NoInfer

) => C, + // c: (_: C, props: NoInfer

) => D, + // d: (_: D, props: NoInfer

) => E, + // e: (_: E, props: NoInfer

) => F, + // f: (_: F, props: NoInfer

) => G, + // g: (_: G, props: NoInfer

) => H, + // h: (_: H, props: NoInfer

) => Eff, + // ): Component, Effect.Effect.Context> + // , A, B, C, D, E, F, G, H, I, P extends {} = {}>( + // body: (props: P) => A, + // a: (_: A, props: NoInfer

) => B, + // b: (_: B, props: NoInfer

) => C, + // c: (_: C, props: NoInfer

) => D, + // d: (_: D, props: NoInfer

) => E, + // e: (_: E, props: NoInfer

) => F, + // f: (_: F, props: NoInfer

) => G, + // g: (_: G, props: NoInfer

) => H, + // h: (_: H, props: NoInfer

) => I, + // i: (_: I, props: NoInfer

) => Eff, + // ): Component, Effect.Effect.Context> } }