From 5abc2f36e20eef79a935961f3dd8133b5528d9e5 Mon Sep 17 00:00:00 2001 From: Richard Moore Date: Wed, 7 Oct 2020 19:50:27 -0400 Subject: [PATCH] Better error message for parseUnits of non-strings (#981). --- packages/units/src.ts/index.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/units/src.ts/index.ts b/packages/units/src.ts/index.ts index f4ea33edf..5b2cdad5c 100644 --- a/packages/units/src.ts/index.ts +++ b/packages/units/src.ts/index.ts @@ -70,6 +70,9 @@ export function formatUnits(value: BigNumberish, unitName?: string | BigNumberis } 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") { const index = names.indexOf(unitName); if (index !== -1) { unitName = 3 * index; }