From bd1c1973e31354d9effccae5f1bf7f4f16e13bdd Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 24 Sep 2024 17:28:08 +0800 Subject: refactor: move utils about dumbymap into module --- src/utils.mjs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/utils.mjs') diff --git a/src/utils.mjs b/src/utils.mjs index e7d306e..46632ba 100644 --- a/src/utils.mjs +++ b/src/utils.mjs @@ -74,14 +74,15 @@ export const animateRectTransition = (element, rect, options = {}) => { export function throttle(func, delay) { let timerFlag = null; - return (...args) => { + return function(...args) { + const context = this if (timerFlag !== null) return null timerFlag = setTimeout( () => timerFlag = null, - typeof delay === 'function' ? delay() : delay + typeof delay === 'function' ? delay.call(context) : delay ); - return func(...args); + return func.call(context, ...args); }; } -- cgit v1.2.3-70-g09d2