react-torch
Version:
A lib to server-side render with react.
13 lines (12 loc) • 402 B
TypeScript
declare type AnyFn = (...args: any) => any;
declare type Hooks = {
[key: string]: AnyFn;
};
declare type DefaultHooks<HS extends Hooks> = {
[key in keyof HS]: (...args: Parameters<HS[key]>) => never;
};
export declare const createHooks: <HS extends Hooks>(defaultHooks: DefaultHooks<HS>) => {
run: <F extends AnyFn>(f: F, implementations: HS) => ReturnType<F>;
hooks: HS;
};
export {};