export const debugCatch = any>(fn: Func) => { return async (...args: Parameters) => { try { return (await fn(...args)) as Awaited> } catch (err) { console.error(err) throw err } } }