export type SafeExecuteResult = [Error | unknown | null, T | null]; export async function safeExecute( fn: () => T ): Promise> { try { return [null, await fn()]; } catch (error) { return [error, null]; } }