/**
 * 缓存、记忆函数，缓存函数的运算结果
 * 需注意缓存的函数得是纯函数
 */
declare function cached<T extends (...args: any[]) => any>(fn: T): (...args: Parameters<T>) => ReturnType<T>;

export { cached };
