logical.js (547B)
1 "use strict"; 2 3 Object.defineProperty(exports, "__esModule", { 4 value: true 5 }); 6 exports.andNumber = andNumber; 7 exports.notNumber = notNumber; 8 exports.orNumber = orNumber; 9 exports.xorNumber = xorNumber; 10 var n1 = 'number'; 11 var n2 = 'number, number'; 12 13 function notNumber(x) { 14 return !x; 15 } 16 17 notNumber.signature = n1; 18 19 function orNumber(x, y) { 20 return !!(x || y); 21 } 22 23 orNumber.signature = n2; 24 25 function xorNumber(x, y) { 26 return !!x !== !!y; 27 } 28 29 xorNumber.signature = n2; 30 31 function andNumber(x, y) { 32 return !!(x && y); 33 } 34 35 andNumber.signature = n2;