Files
sarlink-portal/utils/tryCatch.ts
T
2025-04-05 16:07:11 +05:00

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;
}
}