mirror of
https://github.com/i701/sarlink-portal.git
synced 2026-07-03 00:51:16 +00:00
9 lines
203 B
TypeScript
9 lines
203 B
TypeScript
export async function tryCatch<T, E = Error>(promise: T | Promise<T>) {
|
|
try {
|
|
const data = await promise;
|
|
return [null, data] as const;
|
|
} catch (error) {
|
|
return [error as E, null] as const;
|
|
}
|
|
}
|