boolean-to-signed
Returns -1 if input is false, or 1 if input is true.
Install
Install with npm:
$ npm install boolean-to-signed
Usage
const toSigned = require("boolean-to-signed");
console.log(toSigned(false)); //=> -1
console.log(toSigned(true)); //=> 1
// use cases
let x, y, value;
// using naive conditional assignment
if (x > 0) {
y += value;
} else {
y -= value;
}
// using direct assignment
y += toSigned(x > 0) * value;
About
Author
Najim Islam
License
Copyright © 2021, Najim Islam. Released under the MIT License.