@putout/plugin-convert-bitwise-to-logical
The bitwise OR operator (
|
) returns a1
in each bit position for which the corresponding bits of either or both operands are1
s.The operands are converted to 32-bit integers and expressed by a series of bits (zeroes and ones).
(c) MDN
bitwise
to logical
operator, when one of operands is not a number,
since mostly likely it is an error.
Merged to @putout/plugin-logical-expressions.
Install
npm i @putout/plugin-convert-bitwise-to-logical -D
Rule
{
"rules": {
"convert-bitwise-to-logical": "on"
}
}
❌ Example of incorrect code
a | !b;
✅ Example of correct code
a || !b;
License
MIT