20 lines
335 B
JavaScript
20 lines
335 B
JavaScript
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
|
|
}
|