{"version":3,"sources":["../src/index.ts"],"sourcesContent":["import isPromise from './private/isPromise.ts';\n\nexport function onErrorResumeNext<T extends () => U, U = unknown>(fn: T, context?: undefined): U | undefined;\nexport function onErrorResumeNext<T extends (this: V) => U, U = unknown, V = undefined>(\n  fn: T,\n  context: V\n): U | undefined;\n\nexport function onErrorResumeNext<T extends (this: V) => U, U = unknown, V = undefined>(\n  fn: T,\n  context: V\n): U | undefined {\n  let result: U;\n\n  try {\n    result = fn.call(context);\n  } catch {\n    return undefined;\n  }\n\n  if (isPromise(result)) {\n    throw new Error('Promise is not supported, please use \"on-error-resume-next/async\" instead.');\n  }\n\n  return result;\n}\n"],"mappings":";;;;;AAQO,SAAS,kBACd,IACA,SACe;AACf,MAAI;AAEJ,MAAI;AACF,aAAS,GAAG,KAAK,OAAO;AAAA,EAC1B,QAAQ;AACN,WAAO;AAAA,EACT;AAEA,MAAI,UAAU,MAAM,GAAG;AACrB,UAAM,IAAI,MAAM,4EAA4E;AAAA,EAC9F;AAEA,SAAO;AACT;","names":[]}