update
This commit is contained in:
14
ts/dettle/types.ts
Normal file
14
ts/dettle/types.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
|
||||
/* MAIN */
|
||||
|
||||
type Callback = () => void;
|
||||
|
||||
type FN<Args extends unknown[], Return> = ( ...args: Args ) => Return;
|
||||
|
||||
type Debounced<Args extends unknown[]> = FN<Args, void> & { cancel: Callback, flush: Callback };
|
||||
|
||||
type Throttled<Args extends unknown[]> = FN<Args, void> & { cancel: Callback, flush: Callback };
|
||||
|
||||
/* EXPORT */
|
||||
|
||||
export type {Callback, FN, Debounced, Throttled};
|
||||
Reference in New Issue
Block a user