From 90587c0b90cb1e923207832e8cc55f75999e50f1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julien=20Valverd=C3=A9?= Date: Thu, 17 Jul 2025 20:06:07 +0200 Subject: [PATCH] Fix --- packages/effect-fc/src/Component.ts | 72 ++++++++++++++--------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/packages/effect-fc/src/Component.ts b/packages/effect-fc/src/Component.ts index 4fc632e..f01360b 100644 --- a/packages/effect-fc/src/Component.ts +++ b/packages/effect-fc/src/Component.ts @@ -43,7 +43,7 @@ export namespace make { [Eff] extends [never] ? never : [Eff] extends [Utils.YieldWrap>] ? R : never, P > - >, A, EOut, ROut, P extends {} = {}>( + >, A, B extends Effect.Effect, P extends {} = {}>( body: (props: P) => Generator, a: ( _: Effect.Effect< @@ -52,21 +52,9 @@ export namespace make { [Eff] extends [never] ? never : [Eff] extends [Utils.YieldWrap>] ? R : never >, props: NoInfer

, - ) => Effect.Effect - ): Component - >, A, B, EOut, ROut, P extends {} = {}>( - body: (props: P) => Generator, - a: ( - _: Effect.Effect< - A, - [Eff] extends [never] ? never : [Eff] extends [Utils.YieldWrap>] ? E : never, - [Eff] extends [never] ? never : [Eff] extends [Utils.YieldWrap>] ? R : never - >, - props: NoInfer

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

) => Effect.Effect, - ): Component - >, A, B, C, EOut, ROut, P extends {} = {}>( + ) => B + ): Component, Effect.Effect.Context, P> + >, A, B, C extends Effect.Effect, P extends {} = {}>( body: (props: P) => Generator, a: ( _: Effect.Effect< @@ -77,9 +65,8 @@ export namespace make { props: NoInfer

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

) => Effect.Effect, - ): Component + ): Component, Effect.Effect.Context, P> + >, A, B, C, D, E, F, G, H, I, J extends Effect.Effect, P extends {} = {}>( + body: (props: P) => Generator, + a: ( + _: Effect.Effect< + A, + [Eff] extends [never] ? never : [Eff] extends [Utils.YieldWrap>] ? E : never, + [Eff] extends [never] ? never : [Eff] extends [Utils.YieldWrap>] ? R : never + >, + 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

) => J, + ): Component, Effect.Effect.Context, P> } export type NonGen = {