UNPKG

@naturalcycles/js-lib

Version:

Standard library for universal (browser + Node.js) javascript

22 lines (21 loc) 789 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports._Debounce = _Debounce; exports._Throttle = _Throttle; const debounce_1 = require("./debounce"); // eslint-disable-next-line @typescript-eslint/naming-convention function _Debounce(wait, opt = {}) { return (_target, _key, descriptor) => { const originalFn = descriptor.value; descriptor.value = (0, debounce_1._debounce)(originalFn, wait, opt); return descriptor; }; } // eslint-disable-next-line @typescript-eslint/naming-convention function _Throttle(wait, opt = {}) { return (_target, _key, descriptor) => { const originalFn = descriptor.value; descriptor.value = (0, debounce_1._throttle)(originalFn, wait, opt); return descriptor; }; }