Initial commit
[yaffs-website] / node_modules / node-sass / node_modules / lodash / has.js
1 var baseHas = require('./_baseHas'),
2     hasPath = require('./_hasPath');
3
4 /**
5  * Checks if `path` is a direct property of `object`.
6  *
7  * @static
8  * @since 0.1.0
9  * @memberOf _
10  * @category Object
11  * @param {Object} object The object to query.
12  * @param {Array|string} path The path to check.
13  * @returns {boolean} Returns `true` if `path` exists, else `false`.
14  * @example
15  *
16  * var object = { 'a': { 'b': 2 } };
17  * var other = _.create({ 'a': _.create({ 'b': 2 }) });
18  *
19  * _.has(object, 'a');
20  * // => true
21  *
22  * _.has(object, 'a.b');
23  * // => true
24  *
25  * _.has(object, ['a', 'b']);
26  * // => true
27  *
28  * _.has(other, 'a');
29  * // => false
30  */
31 function has(object, path) {
32   return object != null && hasPath(object, path, baseHas);
33 }
34
35 module.exports = has;