@0x/assert: Add isNumberLike assertion

This commit is contained in:
Lawrence Forman
2019-05-18 02:03:17 -04:00
committed by Amir Bandeali
parent 14167412e0
commit 339fc9ff14
3 changed files with 19 additions and 0 deletions

View File

@@ -10,6 +10,11 @@ export const assert = {
const isBigNumber = BigNumber.isBigNumber(value);
assert.assert(isBigNumber, assert.typeAssertionMessage(variableName, 'BigNumber', value));
},
isNumberLike(variableName: string, value: BigNumber | number): void {
const isBigNumber = BigNumber.isBigNumber(value);
const isNumber = typeof value === 'number';
assert.assert(isBigNumber || isNumber, assert.typeAssertionMessage(variableName, 'BigNumber | number', value));
},
isValidBaseUnitAmount(variableName: string, value: BigNumber): void {
assert.isBigNumber(variableName, value);
const isNegative = value.isLessThan(0);