diff --git a/packages/effect-fc/src/Component.ts b/packages/effect-fc/src/Component.ts index 1f61bf3..0900445 100644 --- a/packages/effect-fc/src/Component.ts +++ b/packages/effect-fc/src/Component.ts @@ -112,8 +112,8 @@ export interface Suspense { export type SuspenseProps = Omit -export const suspense = >( - self: ExcludeKeys +export const suspense = , P extends {}>( + self: ExcludeKeys & Component> ): T & Suspense => Object.setPrototypeOf( { ...self, suspense: true }, Object.getPrototypeOf(self), @@ -121,9 +121,6 @@ export const suspense = >( export const useFC: { - ( - self: Component> & Suspense - ): Effect.Effect, never, Exclude> ( self: Component ): Effect.Effect, never, Exclude>