{"version":3,"sources":["../src/asyncResult.ts"],"sourcesContent":["export type AsyncResult<TData, TError> =\n  | [data: undefined, error: TError]\n  | [data: TData, error: undefined];\n\nexport function asyncResult<TData, TError = unknown>(\n  promise: Promise<TData>,\n): Promise<AsyncResult<TData, TError>> {\n  return Promise.resolve(promise).then(\n    (data) => [data, undefined] as [TData, undefined],\n    (error) => [undefined, error] as [undefined, TError],\n  );\n}\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAIO,SAAS,YACd,SACqC;AACrC,SAAO,QAAQ,QAAQ,OAAO,EAAE;AAAA,IAC9B,CAAC,SAAS,CAAC,MAAM,MAAS;AAAA,IAC1B,CAAC,UAAU,CAAC,QAAW,KAAK;AAAA,EAC9B;AACF;","names":[]}