export const handlePromise = async ( promise: Promise, ): Promise<[TData, undefined] | [undefined, Error]> => { try { const data = await promise; return [data, undefined]; } catch (error) { return [undefined, error]; } };