UNPKG

@lyonph/preact-hooks

Version:

Collection of useful Preact Hooks

16 lines (15 loc) 492 B
import { ShouldUpdate } from './useDependencyChanged'; interface Pending { status: 'pending'; } interface Success<T> { status: 'success'; value: T; } interface Failure<F = any> { status: 'failure'; value: F; } export declare type AsyncMemoResult<S, F = any> = Pending | Success<S> | Failure<F>; export default function useAsyncMemo<S, R, F = any>(supplier: () => Promise<S>, dependency: R, shouldUpdate?: ShouldUpdate<R>): AsyncMemoResult<S, F>; export {};