{"version":3,"file":"limit.mjs","sources":["../../../../../../package/hooks/useRequest/__utils__/limit.ts"],"sourcesContent":["export default function limit(fn: any, timespan: number) {\n  let pending = false;\n  return (...args: any[]) => {\n    if (pending) return;\n    pending = true;\n    fn(...args);\n    setTimeout(() => {\n      pending = false;\n    }, timespan);\n  };\n}\n"],"names":[],"mappings":"AAAwB,SAAA,KAAA,CAAM,IAAS,QAAkB,EAAA;AACvD,EAAA,IAAI,OAAU,GAAA,KAAA,CAAA;AACd,EAAA,OAAO,IAAI,IAAgB,KAAA;AACzB,IAAI,IAAA,OAAA;AAAS,MAAA,OAAA;AACb,IAAU,OAAA,GAAA,IAAA,CAAA;AACV,IAAA,EAAA,CAAG,GAAG,IAAI,CAAA,CAAA;AACV,IAAA,UAAA,CAAW,MAAM;AACf,MAAU,OAAA,GAAA,KAAA,CAAA;AAAA,OACT,QAAQ,CAAA,CAAA;AAAA,GACb,CAAA;AACF;;;;"}