is-true

0.1.1 • Public • Published

is-true NPM version

Returns true if the value of an object's property is strictly true, or it's inverse is false.

Install

Install with npm

$ npm i is-true --save

Usage

Returns true if a property is strictly true or its inverse is strictly false. The inverse of a is noa, the inverse of b is nob, and so on.

var isTrue = require('is-true');
 
isTrue({a: true}, 'a');
//=> true
 
isTrue({noa: false}, 'a');
//=> true

If a property and it's inverse both exist, both must evaluate to the same result, or false is returned.

Examples

isTrue({noa: false, a: true}, 'a');
//=> true
 
isTrue({noa: false, a: false}, 'a');
//=> false
 
isTrue({noa: true, a: true}, 'a');
//=> false

Related projects

Running tests

Install dev dependencies:

$ npm i -d && npm test

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Author

Jon Schlinkert

License

Copyright © 2015 Jon Schlinkert Released under the MIT license.


This file was generated by verb-cli on November 01, 2015.

Package Sidebar

Install

npm i is-true

Weekly Downloads

195

Version

0.1.1

License

MIT

Last publish

Collaborators

  • jonschlinkert