@statx/utils
Advanced tools
@@ -1,3 +0,2 @@ | ||
| type Func = (...args: any[]) => any; | ||
| export declare const throttle: <F extends Func>(f: F, time: number) => (...args: Parameters<F>) => Promise<ReturnType<F>>; | ||
| export {}; | ||
| export type AnyFunc = (...args: any[]) => any; | ||
| export declare const throttle: <F extends AnyFunc>(f: F, time: number) => (...args: Parameters<F>) => Promise<ReturnType<F>>; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"throttle.js","sourceRoot":"","sources":["../src/throttle.ts"],"names":[],"mappings":"AAAA,uDAAuD;AAKvD,MAAM,CAAC,MAAM,QAAQ,GAAG,CACtB,CAAI,EACJ,IAAY,EAC0C,EAAE;IACxD,IAAI,QAAQ,GAAG,CAAC,CAAA;IAChB,IAAI,KAAK,GAA4B,CAAC,CAAA;IAEtC,MAAM,QAAQ,GAA8B,EAAE,CAAA;IAE9C,OAAO,CAAC,GAAG,IAAW,EAAE,EAAE;QACxB,OAAO,IAAI,OAAO,CAAgB,CAAC,CAAC,EAAE,EAAE;YACtC,MAAM,QAAQ,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;YAC3B,MAAM,QAAQ,GAAG,QAAQ,GAAG,QAAQ,CAAA;YAEpC,IAAI,QAAQ,GAAG,IAAI,IAAI,QAAQ,KAAK,CAAC,EAAE;gBACrC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAA;gBACb,QAAQ,GAAG,QAAQ,CAAA;gBACnB,OAAM;aACP;YACD,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;YAChB,IAAI,KAAK,EAAE;gBACT,OAAM;aACP;YACD,KAAK,GAAG,UAAU,CAAC,GAAG,EAAE;gBACtB,MAAM,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,CAAA;gBACvB,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAA;gBAChC,KAAK,GAAG,CAAC,CAAA;gBACT,QAAQ,GAAG,QAAQ,CAAA;YACrB,CAAC,EAAE,IAAI,CAAC,CAAA;QACV,CAAC,CAAC,CAAA;IACJ,CAAC,CAAA;AACH,CAAC,CAAA"} | ||
| {"version":3,"file":"throttle.js","sourceRoot":"","sources":["../src/throttle.ts"],"names":[],"mappings":"AAAA,uDAAuD;AAKvD,MAAM,CAAC,MAAM,QAAQ,GAAG,CACtB,CAAI,EACJ,IAAY,EAC0C,EAAE;IACxD,IAAI,QAAQ,GAAG,CAAC,CAAA;IAChB,IAAI,KAAK,GAA4B,CAAC,CAAA;IAEtC,MAAM,QAAQ,GAA8B,EAAE,CAAA;IAE9C,OAAO,CAAC,GAAG,IAAW,EAAE,EAAE;QACxB,OAAO,IAAI,OAAO,CAAgB,CAAC,CAAC,EAAE,EAAE;YACtC,MAAM,QAAQ,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;YAC3B,MAAM,QAAQ,GAAG,QAAQ,GAAG,QAAQ,CAAA;YAEpC,IAAI,QAAQ,GAAG,IAAI,IAAI,QAAQ,KAAK,CAAC,EAAE,CAAC;gBACtC,CAAC,CAAC,CAAC,CAAC,GAAG,IAAI,CAAC,CAAC,CAAA;gBACb,QAAQ,GAAG,QAAQ,CAAA;gBACnB,OAAM;YACR,CAAC;YACD,QAAQ,CAAC,IAAI,CAAC,CAAC,CAAC,CAAA;YAChB,IAAI,KAAK,EAAE,CAAC;gBACV,OAAM;YACR,CAAC;YACD,KAAK,GAAG,UAAU,CAAC,GAAG,EAAE;gBACtB,MAAM,IAAI,GAAG,CAAC,CAAC,GAAG,IAAI,CAAC,CAAA;gBACvB,QAAQ,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAA;gBAChC,KAAK,GAAG,CAAC,CAAA;gBACT,QAAQ,GAAG,QAAQ,CAAA;YACrB,CAAC,EAAE,IAAI,CAAC,CAAA;QACV,CAAC,CAAC,CAAA;IACJ,CAAC,CAAA;AACH,CAAC,CAAA"} |
+2
-2
| { | ||
| "name": "@statx/utils", | ||
| "version": "1.2.1", | ||
| "version": "1.7.0", | ||
| "private": false, | ||
@@ -59,3 +59,3 @@ "description": "Extry tiny smart statx manager", | ||
| }, | ||
| "gitHead": "28a43df0d7829d37e288b90357438dbd8c776f6b" | ||
| "gitHead": "c5d8b89b54b23805476e0cca81a27a76034a2e5a" | ||
| } |
+2
-2
| /* eslint-disable @typescript-eslint/no-explicit-any */ | ||
| type Func = (...args: any[]) => any | ||
| export type AnyFunc = (...args: any[]) => any | ||
| type Promises<T> = (value: PromiseLike<T>) => void | ||
| export const throttle = <F extends Func>( | ||
| export const throttle = <F extends AnyFunc>( | ||
| f: F, | ||
@@ -8,0 +8,0 @@ time: number, |
9441
-0.4%145
-0.68%