diff --git a/packages/effect-components/src/ReactComponent.ts b/packages/effect-components/src/ReactComponent.ts index 211bbe0..e143951 100644 --- a/packages/effect-components/src/ReactComponent.ts +++ b/packages/effect-components/src/ReactComponent.ts @@ -4,7 +4,7 @@ import * as ReactHook from "./ReactHook.js" export interface ReactComponent { - (props: P): Effect.Effect + (props: P): Effect.Effect } @@ -14,7 +14,7 @@ export const use = ( options?: ReactHook.ScopeOptions, ): Effect.Effect> => Effect.map( Effect.runtime(), - runtime => fn(props => FC(self, runtime, props, options)), + runtime => fn(props => FC(self as ReactComponent>, runtime, props, options)), ) export const useFC = ( @@ -22,7 +22,7 @@ export const useFC = ( options?: ReactHook.ScopeOptions, ): Effect.Effect, never, Exclude> => Effect.map( Effect.runtime(), - runtime => props => FC(self, runtime, props, options), + runtime => props => FC(self as ReactComponent>, runtime, props, options), )