mirror of
https://github.com/cinnyapp/cinny.git
synced 2025-11-12 10:10:29 +03:00
* optimize room typing members hook * remove unused code - WIP * remove old code from initMatrix * remove twemojify function * remove old sanitize util * delete old markdown util * delete Math atom component * uninstall unused dependencies * remove old notification system * decrypt message in inbox notification center and fix refresh in background * improve notification --------- Co-authored-by: Krishan <33421343+kfiven@users.noreply.github.com>
16 lines
560 B
TypeScript
16 lines
560 B
TypeScript
export type DisposeCallback<DisposeArgs extends unknown[] = [], DisposeReturn = void> = (
|
|
...args: DisposeArgs
|
|
) => DisposeReturn;
|
|
export type DisposableContext<
|
|
DisposableArgs extends unknown[] = [],
|
|
DisposeArgs extends unknown[] = [],
|
|
DisposeReturn = void
|
|
> = (...args: DisposableArgs) => DisposeCallback<DisposeArgs, DisposeReturn>;
|
|
|
|
export const disposable = <
|
|
DisposableArgs extends unknown[],
|
|
DisposeArgs extends unknown[] = [],
|
|
DisposeReturn = void
|
|
>(
|
|
context: DisposableContext<DisposableArgs, DisposeArgs, DisposeReturn>
|
|
) => context;
|