Skip to content

Commit

Permalink
fix: constrain TOptions to be an object instead of an empty interface
Browse files Browse the repository at this point in the history
  • Loading branch information
mpeyper committed Jan 9, 2021
1 parent ecfd75b commit 3813b88
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
7 changes: 6 additions & 1 deletion src/core/index.ts
Expand Up @@ -40,7 +40,12 @@ function resultContainer<TValue>(): ResultContainer<TValue> {
}
}

function createRenderHook<TProps, TResult, TOptions extends {}, TRenderer extends Renderer<TProps>>(
function createRenderHook<
TProps,
TResult,
TOptions extends object,
TRenderer extends Renderer<TProps>
>(
createRenderer: CreateRenderer<TProps, TResult, TOptions, TRenderer>
): RenderHook<TProps, TResult, TOptions> {
const renderHook: RenderHook<TProps, TResult, TOptions> = (
Expand Down
2 changes: 1 addition & 1 deletion src/types/index.ts
Expand Up @@ -47,7 +47,7 @@ export type RenderHookResult<
Omit<TRenderer, keyof Renderer<TProps>> &
AsyncUtils

export type RenderHookOptions<TProps, TOptions extends {}> = TOptions & {
export type RenderHookOptions<TProps, TOptions extends object> = TOptions & {
initialProps?: TProps
}

Expand Down

0 comments on commit 3813b88

Please sign in to comment.