EASYAIuniappNewUI/node_modules/@tuniao/tnui-vue3-uniapp/libs/lodash/is-function.ts
2025-02-08 18:50:38 +08:00

17 lines
433 B
TypeScript

import { baseGetTag } from './_baseGetTag'
import { isObject } from './is-object'
const asyncTag = '[object AsyncFunction]',
funcTag = '[object Function]',
genTag = '[object GeneratorFunction]',
proxyTag = '[object Proxy]'
export function isFunction(value: any) {
if (!isObject(value)) {
return false
}
const tag = baseGetTag(value)
return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag
}