const keys: { [key: string]: any } = {} /** * 有冷却时间的函数 * @param key 方法key * @param delayed 冷却时间 * @param fn 方法 */ export default (key: string = 'default', delayed: number = 200, fn: Function) => { if (keys[key]) { return; } else { fn(); keys[key] = setTimeout(() => { delete keys[key] }, delayed); } }