UNPKG

@vimeo/iris

Version:
20 lines (15 loc) 589 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var tslib_es6 = require('../../tslib.es6-3ec409b7.js'); function throttle(fn, dur) { var halt; var reset = function () { return (halt = setTimeout(function () { return (halt = false); }, dur)); }; return function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } return !halt && reset() && fn.apply(void 0, tslib_es6.__spreadArray([], tslib_es6.__read(args), false)); }; } exports.throttle = throttle;