/** * 获得一个函数的参数复用版本 * */ export function useOfArgs any>(creator: TFunc): TFunc { let cache: { [id: string]: any } = {} return ((...args: any[]) => { let id = JSON.stringify(args) if (cache[id]) { return cache[id] } else { cache[id] = creator(...args) return cache[id] } }) }