Add disposable util
This commit is contained in:
1 parent
5b41794947
commit
1c7600c3b8
1 file changed
+8
@@ -0,0 +1,8 @@
|
||||
export type DisposeCallback<Q extends unknown[] = [], R = void> = (...args: Q) => R;
|
||||
export type DisposableContext<P extends unknown[] = [], Q extends unknown[] = [], R = void> = (
|
||||
...args: P
|
||||
) => DisposeCallback<Q, R>;
|
||||
|
||||
export const disposable = <P extends unknown[], Q extends unknown[] = [], R = void>(
|
||||
context: DisposableContext<P, Q, R>
|
||||
) => context;
|
||||
Reference in new issue
Block a user