@testing-library/react-hooks
Advanced tools
Comparing version 5.0.0-beta.6 to 5.0.0-beta.7
import { CreateRenderer, Renderer, RenderHook } from '../types'; | ||
import { cleanup, addCleanup, removeCleanup } from './cleanup'; | ||
declare function createRenderHook<TProps, TResult, TOptions extends object, TRenderer extends Renderer<TProps>>(createRenderer: CreateRenderer<TProps, TResult, TOptions, TRenderer>): RenderHook<TProps, TResult, TOptions>; | ||
declare function createRenderHook<TProps, TResult, TOptions extends object, TRenderer extends Renderer<TProps>>(createRenderer: CreateRenderer<TProps, TResult, TOptions, TRenderer>): RenderHook<TProps, TResult, TOptions, TRenderer>; | ||
export { createRenderHook, cleanup, addCleanup, removeCleanup }; |
import { act } from 'react-dom/test-utils'; | ||
import { RendererOptions } from '../types/react'; | ||
import { cleanup, addCleanup, removeCleanup } from '../core'; | ||
declare const renderHook: <TProps, TResult>(callback: (props: TProps) => TResult, options?: import("../types").RenderHookOptions<TProps, RendererOptions<TProps>> | undefined) => import("../types").RenderHookResult<TProps, TResult, import("../types").Renderer<TProps>>; | ||
declare const renderHook: <TProps, TResult>(callback: (props: TProps) => TResult, options?: import("../types").RenderHookOptions<TProps, RendererOptions<TProps>> | undefined) => import("../types").RenderHookResult<TProps, TResult, { | ||
render(props?: TProps | undefined): void; | ||
rerender(props?: TProps | undefined): void; | ||
unmount(): void; | ||
act: typeof act; | ||
}>; | ||
export { renderHook, act, cleanup, addCleanup, removeCleanup }; | ||
export * from '../types'; | ||
export * from '../types/react'; |
import { act } from 'react-test-renderer'; | ||
import { RendererOptions } from '../types/react'; | ||
import { cleanup, addCleanup, removeCleanup } from '../core'; | ||
declare const renderHook: <TProps, TResult>(callback: (props: TProps) => TResult, options?: import("../types").RenderHookOptions<TProps, RendererOptions<TProps>> | undefined) => import("../types").RenderHookResult<TProps, TResult, import("../types").Renderer<TProps>>; | ||
declare const renderHook: <TProps, TResult>(callback: (props: TProps) => TResult, options?: import("../types").RenderHookOptions<TProps, RendererOptions<TProps>> | undefined) => import("../types").RenderHookResult<TProps, TResult, { | ||
render(props?: TProps | undefined): void; | ||
rerender(props?: TProps | undefined): void; | ||
unmount(): void; | ||
act: typeof act; | ||
}>; | ||
export { renderHook, act, cleanup, addCleanup, removeCleanup }; | ||
export * from '../types'; | ||
export * from '../types/react'; |
import { act } from 'react-dom/test-utils'; | ||
import { RendererOptions } from '../types/react'; | ||
import { cleanup, addCleanup, removeCleanup } from '../core'; | ||
declare const renderHook: <TProps, TResult>(callback: (props: TProps) => TResult, options?: import("../types").RenderHookOptions<TProps, RendererOptions<TProps>> | undefined) => import("../types").RenderHookResult<TProps, TResult, import("../types").Renderer<TProps>>; | ||
declare const renderHook: <TProps, TResult>(callback: (props: TProps) => TResult, options?: import("../types").RenderHookOptions<TProps, RendererOptions<TProps>> | undefined) => import("../types").RenderHookResult<TProps, TResult, { | ||
render(props?: TProps | undefined): void; | ||
hydrate(): void; | ||
rerender(props?: TProps | undefined): void; | ||
unmount(): void; | ||
act: typeof act; | ||
}>; | ||
export { renderHook, act, cleanup, addCleanup, removeCleanup }; | ||
export * from '../types'; | ||
export * from '../types/react'; |
@@ -35,4 +35,4 @@ export declare type Renderer<TProps> = { | ||
}; | ||
export interface RenderHook<TProps, TResult, TOptions extends object> { | ||
(callback: (props: TProps) => TResult, options?: RenderHookOptions<TProps, TOptions>): RenderHookResult<TProps, TResult>; | ||
export interface RenderHook<TProps, TResult, TOptions extends object, TRenderer extends Renderer<TProps> = Renderer<TProps>> { | ||
(callback: (props: TProps) => TResult, options?: RenderHookOptions<TProps, TOptions>): RenderHookResult<TProps, TResult, TRenderer>; | ||
} | ||
@@ -39,0 +39,0 @@ export interface Act { |
{ | ||
"name": "@testing-library/react-hooks", | ||
"version": "5.0.0-beta.6", | ||
"version": "5.0.0-beta.7", | ||
"description": "Simple and complete React hooks testing utilities that encourage good testing practices.", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -48,6 +48,4 @@ import { CreateRenderer, Renderer, RenderResult, RenderHook, RenderHookOptions } from '../types' | ||
TRenderer extends Renderer<TProps> | ||
>( | ||
createRenderer: CreateRenderer<TProps, TResult, TOptions, TRenderer> | ||
): RenderHook<TProps, TResult, TOptions> { | ||
const renderHook: RenderHook<TProps, TResult, TOptions> = ( | ||
>(createRenderer: CreateRenderer<TProps, TResult, TOptions, TRenderer>) { | ||
const renderHook: RenderHook<TProps, TResult, TOptions, TRenderer> = ( | ||
callback, | ||
@@ -54,0 +52,0 @@ options = {} as RenderHookOptions<TProps, TOptions> |
@@ -54,7 +54,12 @@ export type Renderer<TProps> = { | ||
export interface RenderHook<TProps, TResult, TOptions extends object> { | ||
export interface RenderHook< | ||
TProps, | ||
TResult, | ||
TOptions extends object, | ||
TRenderer extends Renderer<TProps> = Renderer<TProps> | ||
> { | ||
( | ||
callback: (props: TProps) => TResult, | ||
options?: RenderHookOptions<TProps, TOptions> | ||
): RenderHookResult<TProps, TResult> | ||
): RenderHookResult<TProps, TResult, TRenderer> | ||
} | ||
@@ -61,0 +66,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
74008
1362