sync/src/lib/utils.ts
2024-07-25 20:07:23 -05:00

10 lines
263 B
TypeScript

// eslint-disable-next-line @typescript-eslint/no-explicit-any
export const awaiter = async <T>(promise: Promise<T>): Promise<[T | null, any | null]> => {
try {
const data: T = await promise;
return [data, null];
} catch (err) {
return [null, err];
}
};