/** * 缓存指定函数的执行结果 * * 注意:此方法只会取函数的第一个参数作为缓存键。 * * @param fn 需要缓存的函数 * @param keyFn 指定生成key的函数 */ export default function mem ReturnType>(fn: (...args: ArgumentsType) => ReturnType, keyFn?: (...args: ArgumentsType) => string): FunctionToMemoize & { clear(): void; };