{"version":3,"file":"utils.mjs","sources":["../../../src/react/utils.ts"],"sourcesContent":["import { isFunction } from '../vanilla/utils'\n\nexport const shouldThrowError = <T extends (...args: any[]) => boolean>(\n  throwError: boolean | T | undefined,\n  params: Parameters<T>\n): boolean => {\n  // Allow throwError function to override throwing behavior on a per-error basis\n  if (isFunction(throwError)) {\n    return throwError(...params)\n  }\n\n  return !!throwError\n}\n"],"names":["shouldThrowError","throwError","params","isFunction"],"mappings":";;MAEaA,gBAAgB,GAAGA,CAC9BC,UAAmC,EACnCC,MAAqB,KACT;AACZ;AACA,EAAA,IAAIC,UAAU,CAACF,UAAU,CAAC,EAAE;AAC1B,IAAA,OAAOA,UAAU,CAAC,GAAGC,MAAM,CAAC,CAAA;AAC9B,GAAA;EAEA,OAAO,CAAC,CAACD,UAAU,CAAA;AACrB;;;;"}