{
  "version": 3,
  "sources": ["../../../src/binding-utils/type-utils.ts"],
  "sourcesContent": ["import type { ReadonlyBinding } from '../binding/types/readonly-binding';\n\n/** Checks if the specified value is a binding */\nexport const isBinding = (value: any): value is ReadonlyBinding =>\n  value !== null && typeof value === 'object' && 'isBinding' in value && (value as { isBinding: unknown }).isBinding === true;\n\n/** Returns a readonly binding if the specified value is a binding.  Otherwise, returns undefined */\nexport const ifBinding = <T>(value: any): ReadonlyBinding<T> | undefined => (isBinding(value) ? (value as ReadonlyBinding<T>) : undefined);\n"],
  "mappings": "AAGO,MAAM,YAAY,CAAC,UACxB,UAAU,QAAQ,OAAO,UAAU,YAAY,eAAe,SAAU,MAAiC,cAAc;AAGlH,MAAM,YAAY,CAAI,UAAgD,UAAU,KAAK,IAAK,QAA+B;",
  "names": []
}
