"use strict";
/**
 * 节流模块
 * @date 2022-08
 * @author 何华东
 */
Object.defineProperty(exports, "__esModule", { value: true });
exports.throttle1 = void 0;
/**
 * 简单的节流器，单位时间内只执行一次(`Quasar`)
 *
 * **注：节流器返回一个函数，需要再次调用才会执行**
 *
 * @param func 要执行的方法
 * @param ms 时间(毫秒),默认一分钟
 */
function throttle1(func, ms) {
    if (ms === void 0) { ms = 1000 * 60; }
    var wait = false;
    return function () {
        var args = [];
        for (var _i = 0; _i < arguments.length; _i++) {
            args[_i] = arguments[_i];
        }
        if (wait === false) {
            wait = true;
            setTimeout(function () { wait = false; }, ms);
            func.apply(this, args);
        }
    };
}
exports.throttle1 = throttle1;
//# sourceMappingURL=Throttle.js.map