diff options
author | Ven <vendicated@riseup.net> | 2023-01-25 03:25:29 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-25 03:25:29 +0100 |
commit | f19504f8282702bc6945a3d97acbee1a1fbe1b8d (patch) | |
tree | 0a84a831dbd4e3fa040b6b1287db4d309de7c5d9 /src/utils/misc.tsx | |
parent | a38ac956dfaf53711a4cddea73ae1b8cf617211a (diff) | |
download | Vencord-f19504f8282702bc6945a3d97acbee1a1fbe1b8d.tar.gz Vencord-f19504f8282702bc6945a3d97acbee1a1fbe1b8d.tar.bz2 Vencord-f19504f8282702bc6945a3d97acbee1a1fbe1b8d.zip |
split up webpack commons into categories & type everything (#455)
Diffstat (limited to 'src/utils/misc.tsx')
-rw-r--r-- | src/utils/misc.tsx | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/src/utils/misc.tsx b/src/utils/misc.tsx index 0ef7ffb..c64d9e1 100644 --- a/src/utils/misc.tsx +++ b/src/utils/misc.tsx @@ -153,34 +153,6 @@ export function sleep(ms: number): Promise<void> { } /** - * Wraps a Function into a try catch block and logs any errors caught - * Due to the nature of this function, not all paths return a result. - * Thus, for consistency, the returned functions will always return void or Promise<void> - * - * @param name Name identifying the wrapped function. This will appear in the logged errors - * @param func Function (async or sync both work) - * @param thisObject Optional thisObject - * @returns Wrapped Function - */ -export function suppressErrors<F extends Function>(name: string, func: F, thisObject?: any): F { - return (func.constructor.name === "AsyncFunction" - ? async function (this: any) { - try { - await func.apply(thisObject ?? this, arguments); - } catch (e) { - console.error(`Caught an Error in ${name || "anonymous"}\n`, e); - } - } - : function (this: any) { - try { - func.apply(thisObject ?? this, arguments); - } catch (e) { - console.error(`Caught an Error in ${name || "anonymous"}\n`, e); - } - }) as any as F; -} - -/** * Wrap the text in ``` with an optional language */ export function makeCodeblock(text: string, language?: string) { |