1 var baseGetTag = require(
'./_baseGetTag'),
2 isObject = require(
'./isObject');
5 var asyncTag =
'[object AsyncFunction]',
6 funcTag =
'[object Function]',
7 genTag =
'[object GeneratorFunction]',
8 proxyTag =
'[object Proxy]';
27 function isFunction(value) {
28 if (!isObject(value)) {
33 var tag = baseGetTag(value);
34 return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
37 module.exports = isFunction;