UNPKG

logiq

Version:

Awesome logical and bitwise operators with support for TypedArrays

19 lines (18 loc) 442 B
import { makeConnectives } from './utils.js'; function not(p) { /* eslint-disable-next-line no-bitwise */ return ~p; } function and(p, q) { /* eslint-disable-next-line no-bitwise */ return p & q; } function or(p, q) { /* eslint-disable-next-line no-bitwise */ return p | q; } function xor(p, q) { /* eslint-disable-next-line no-bitwise */ return p ^ q; } export default makeConnectives({ not, and, or, xor });