14 lines
310 B
JavaScript
14 lines
310 B
JavaScript
var isObject = require('is-object')
|
|
var isWindow = require('is-window')
|
|
|
|
function isNode (val) {
|
|
if (!isObject(val) || !isWindow(window) || typeof window.Node !== 'function') {
|
|
return false
|
|
}
|
|
|
|
return typeof val.nodeType === 'number' &&
|
|
typeof val.nodeName === 'string'
|
|
}
|
|
|
|
module.exports = isNode
|