refactor: add tryCatch utility for error handling, update device-related components and types, and clean up unused code in payment actions
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user