{"version":3,"file":"catchUserErrors.mjs","names":[],"sources":["../../src/tools/catchUserErrors.ts"],"sourcesContent":["import { display } from './display'\n\nexport function catchUserErrors<Args extends any[], R>(fn: (...args: Args) => R, errorMsg: string) {\n  return (...args: Args) => {\n    try {\n      return fn(...args)\n    } catch (err) {\n      display.error(errorMsg, err)\n    }\n  }\n}\n"],"mappings":";;AAEA,SAAgB,gBAAuC,IAA0B,UAAkB;CACjG,QAAQ,GAAG,SAAe;EACxB,IAAI;GACF,OAAO,GAAG,GAAG,IAAI;EACnB,SAAS,KAAK;GACZ,QAAQ,MAAM,UAAU,GAAG;EAC7B;CACF;AACF"}