is-answer
v0.1.1
Published
Returns true if an answer to a prompt is not undefined, null, an empty object, empty array, or a string with zero length.
Downloads
118,677
Readme
is-answer
Returns true if an answer to a prompt is not undefined, null, an empty object, empty array, or a string with zero length.
Install
Install with npm:
$ npm install is-answer --save
Usage
var isAnswer = require('is-answer');
True
if the value is a boolean
isAnswer(true);
isAnswer(false);
//=> true
if the value is a string
isAnswer('foo');
//=> true
if the value is a number
isAnswer(0);
isAnswer(1);
//=> true
if the value is an object with values
isAnswer({a: 'b'});
isAnswer({a: true});
isAnswer({a: false});
isAnswer({a: 0});
//=> true
if the value is an array with values
isAnswer(['foo']);
isAnswer([true]);
isAnswer([false]);
isAnswer([0]);
//=> true
False
returns false if the value is an empty string
isAnswer('');
//=> false
returns false if the value is an empty object
isAnswer({});
isAnswer({a: {}});
isAnswer({a: undefined});
isAnswer({a: ''});
isAnswer({a: null});
isAnswer({a: {b: {}}});
//=> false
returns false if the value is an empty array
isAnswer([]);
isAnswer([null]);
isAnswer([undefined]);
isAnswer([{}]);
isAnswer(['']);
//=> false
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
Building docs
Generate readme and API documentation with verb:
$ npm install verb && npm run docs
Or, if verb is installed globally:
$ verb
Running tests
Install dev dependencies:
$ npm install -d && npm test
Author
Jon Schlinkert
License
Copyright © 2016 Jon Schlinkert Released under the MIT license.
This file was generated by verb, v0.9.0, on March 11, 2016.