diff --git a/src/core/index.ts b/src/core/index.ts index 3895589a..ac9b555a 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -45,10 +45,8 @@ function createRenderHook< TResult, TOptions extends object, TRenderer extends Renderer ->( - createRenderer: CreateRenderer -): RenderHook { - const renderHook: RenderHook = ( +>(createRenderer: CreateRenderer) { + const renderHook: RenderHook = ( callback, options = {} as RenderHookOptions ) => { diff --git a/src/types/index.ts b/src/types/index.ts index cd4fbd19..e35b64b9 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -51,11 +51,16 @@ export type RenderHookOptions = TOptions & { initialProps?: TProps } -export interface RenderHook { +export interface RenderHook< + TProps, + TResult, + TOptions extends object, + TRenderer extends Renderer = Renderer +> { ( callback: (props: TProps) => TResult, options?: RenderHookOptions - ): RenderHookResult + ): RenderHookResult } export interface Act {