From ca32bce8ef67104a1424093f8d40f539800a1eea Mon Sep 17 00:00:00 2001 From: Michael Peyper Date: Sun, 10 Jan 2021 21:07:58 +1100 Subject: [PATCH] fix: include render utils in RenderHook type --- src/core/index.ts | 6 ++---- src/types/index.ts | 9 +++++++-- 2 files changed, 9 insertions(+), 6 deletions(-) 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 {