summaryrefslogtreecommitdiff
path: root/src/engine/utils/tryWrap.ts
blob: 12e23ea29081db9e539d323823910e88c6fba2b9 (plain)
1
2
3
4
5
6
7
export const tryWrap = <T>(supplier: () => T): { data?: T; error?: any } => {
  try {
    return { data: supplier() };
  } catch (error) {
    return { error: error as any };
  }
};