UNPKG

izz

Version:

is type shorthands for fliphub, hundreds of type checks, modular exports

12 lines (10 loc) 397 B
const funcTag = '[object Function]' const funcTag2 = '[Function]' const genTag = '[object GeneratorFunction]' const objectProto = Object.prototype const objectToString = objectProto.toString const isObject = require('./obj') module.exports = function isFunction(value) { var tag = isObject(value) ? objectToString.call(value) : '' return tag === funcTag2 || tag == funcTag || tag == genTag }