Better error message for parseUnits of non-strings (#981).

This commit is contained in:
Richard Moore 2020-10-07 19:50:27 -04:00
parent 38a068bcea
commit 5abc2f36e2
No known key found for this signature in database
GPG Key ID: 665176BE8E9DC651

View File

@ -70,6 +70,9 @@ export function formatUnits(value: BigNumberish, unitName?: string | BigNumberis
} }
export function parseUnits(value: string, unitName?: BigNumberish): BigNumber { export function parseUnits(value: string, unitName?: BigNumberish): BigNumber {
if (typeof(value) !== "string") {
logger.throwArgumentError("value must be a string", "value", value);
}
if (typeof(unitName) === "string") { if (typeof(unitName) === "string") {
const index = names.indexOf(unitName); const index = names.indexOf(unitName);
if (index !== -1) { unitName = 3 * index; } if (index !== -1) { unitName = 3 * index; }