{
  "version": 3,
  "sources": ["../../../src/waitable/utils.ts"],
  "sourcesContent": ["import type { Waitable } from './types/waitable';\n\n/** Checks if the specified value is a waitable */\nexport const isWaitable = (value: any): value is Waitable<any, any> =>\n  value !== null && typeof value === 'object' && 'isWaitable' in value && (value as { isWaitable: unknown }).isWaitable === true;\n\n/** Returns a readonly waitable if the specified value is a waitable.  Otherwise, returns undefined */\nexport const ifWaitable = <SuccessT, FailureT>(value: any): Waitable<SuccessT, FailureT> | undefined =>\n  isWaitable(value) ? (value as Waitable<SuccessT, FailureT>) : undefined;\n"],
  "mappings": "AAGO,MAAM,aAAa,CAAC,UACzB,UAAU,QAAQ,OAAO,UAAU,YAAY,gBAAgB,SAAU,MAAkC,eAAe;AAGrH,MAAM,aAAa,CAAqB,UAC7C,WAAW,KAAK,IAAK,QAAyC;",
  "names": []
}
