arithmetic.js (833B)
1 "use strict"; 2 3 Object.defineProperty(exports, "__esModule", { 4 value: true 5 }); 6 exports.absBigNumber = absBigNumber; 7 exports.addBigNumber = addBigNumber; 8 exports.divideBigNumber = divideBigNumber; 9 exports.multiplyBigNumber = multiplyBigNumber; 10 exports.subtractBigNumber = subtractBigNumber; 11 var signature1 = 'BigNumber'; 12 var signature2 = 'BigNumber, BigNumber'; 13 14 function absBigNumber(a) { 15 return a.abs(); 16 } 17 18 absBigNumber.signature = signature1; 19 20 function addBigNumber(a, b) { 21 return a.add(b); 22 } 23 24 addBigNumber.signature = signature2; 25 26 function subtractBigNumber(a, b) { 27 return a.sub(b); 28 } 29 30 subtractBigNumber.signature = signature2; 31 32 function multiplyBigNumber(a, b) { 33 return a.mul(b); 34 } 35 36 multiplyBigNumber.signature = signature2; 37 38 function divideBigNumber(a, b) { 39 return a.div(b); 40 } 41 42 divideBigNumber.signature = signature2;