contains-function.js
335 Bytes
var isFunction = require('./is-function')
module.exports = function containsFunction (obj) {
for (var key in obj) {
if (!obj.hasOwnProperty(key)) { continue }
var value = obj[key]
if (!Array.isArray(value)) {
value = [value]
}
if (value.some(isFunction)) {
return true
}
}
return false
}