7 lines
268 B
TypeScript
7 lines
268 B
TypeScript
|
|
export type GetCache<T, R> = (cacheKeys: T, callback: () => R) => R;
|
||
|
|
/**
|
||
|
|
* Singleton cache will only take latest `cacheParams` as key
|
||
|
|
* and return the result for callback matching.
|
||
|
|
*/
|
||
|
|
export default function useSingletonCache<T extends any[], R>(): GetCache<T, R>;
|