has-value
Install
$ npm install --save has-valueUsage
var hasValue = require('has-value');
hasValue('foo');
hasValue({foo: 'bar'}, 'foo');
hasValue({a: {b: {c: 'foo'}}}, 'a.b.c');
//=> true
hasValue('');
hasValue({foo: ''}, 'foo');
//=> false
hasValue(0);
hasValue(1);
hasValue({foo: 0}, 'foo');
hasValue({foo: 1}, 'foo');
hasValue({foo: null}, 'foo');
hasValue({foo: {bar: 'a'}}}, 'foo');
hasValue({foo: {bar: 'a'}}}, 'foo.bar');
//=> true
hasValue({foo: {}}}, 'foo');
hasValue({foo: {bar: {}}}}, 'foo.bar');
hasValue({foo: undefined}, 'foo');
//=> false
hasValue([]);
hasValue([[]]);
hasValue([[], []]);
hasValue([undefined]);
hasValue({foo: []}, 'foo');
//=> false
hasValue([0]);
hasValue([null]);
hasValue(['foo']);
hasValue({foo: ['a']}, 'foo');
//=> true
hasValue(function() {})
hasValue(function(foo) {})
hasValue({foo: function(foo) {}}, 'foo');
hasValue({foo: function() {}}, 'foo');
//=> true
hasValue(true);
hasValue(false);
hasValue({foo: true}, 'foo');
hasValue({foo: false}, 'foo');
//=> trueisEmpty
Release history
v1.0.0
About
Related projects
Contributing
Contributors
Building docs
Running tests
Author
License
Last updated