Initial commit
[yaffs-website] / node_modules / grunt-contrib-watch / node_modules / lodash / lang / isElement.js
1 var isObjectLike = require('../internal/isObjectLike'),
2     isPlainObject = require('./isPlainObject');
3
4 /**
5  * Checks if `value` is a DOM element.
6  *
7  * @static
8  * @memberOf _
9  * @category Lang
10  * @param {*} value The value to check.
11  * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.
12  * @example
13  *
14  * _.isElement(document.body);
15  * // => true
16  *
17  * _.isElement('<body>');
18  * // => false
19  */
20 function isElement(value) {
21   return !!value && value.nodeType === 1 && isObjectLike(value) && !isPlainObject(value);
22 }
23
24 module.exports = isElement;