logical.js 365 B

123456789101112131415161718
  1. var n1 = 'number';
  2. var n2 = 'number, number';
  3. export function notNumber(x) {
  4. return !x;
  5. }
  6. notNumber.signature = n1;
  7. export function orNumber(x, y) {
  8. return !!(x || y);
  9. }
  10. orNumber.signature = n2;
  11. export function xorNumber(x, y) {
  12. return !!x !== !!y;
  13. }
  14. xorNumber.signature = n2;
  15. export function andNumber(x, y) {
  16. return !!(x && y);
  17. }
  18. andNumber.signature = n2;