{"version":3,"file":"isFunction.cjs","sources":["../../src/types/isFunction.ts"],"sourcesContent":["export function isFunction(arg: any): arg is Function {\n  // (Object.prototype.toString.call(value) === \"[object Function]\" || \"function\" === typeof value || value instanceof Function)\n  const isType = 'function' === typeof arg;\n  const isInstance = arg instanceof Function;\n  const isArrow =\n    Object.prototype.toString.call(arg) === '[object Function]';\n\n  return !!arg && (isType || isInstance || isArrow);\n}\n"],"names":[],"mappings":";;AAAM,SAAU,UAAU,CAAC,GAAQ,EAAA;;AAEjC,IAAA,MAAM,MAAM,GAAG,UAAU,KAAK,OAAO,GAAG,CAAC;AACzC,IAAA,MAAM,UAAU,GAAG,GAAG,YAAY,QAAQ,CAAC;AAC3C,IAAA,MAAM,OAAO,GACX,MAAM,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,GAAG,CAAC,KAAK,mBAAmB,CAAC;IAE9D,OAAO,CAAC,CAAC,GAAG,KAAK,MAAM,IAAI,UAAU,IAAI,OAAO,CAAC,CAAC;AACpD;;;;"}