From a8eb70b88caa2106f75bcb2bef7a88be48cdc638 Mon Sep 17 00:00:00 2001 From: juergba Date: Thu, 11 Jul 2019 16:08:31 +0200 Subject: [PATCH] maybeCoerceNumber(): adapt for Array's --- index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 4fd05531..7d3dda9d 100644 --- a/index.js +++ b/index.js @@ -490,7 +490,11 @@ function parse (args, opts) { const shouldCoerceNumber = isNumber(value) && configuration['parse-numbers'] && ( Number.isSafeInteger(Math.floor(value)) ) - if (shouldCoerceNumber || (!isUndefined(value) && checkAllAliases(key, flags.numbers))) value = Number(value) + if (shouldCoerceNumber || (!isUndefined(value) && checkAllAliases(key, flags.numbers))) { + value = Array.isArray(value) + ? value.map(function(val) {return maybeCoerceNumber (key, val)}) + : Number(value) + } } return value }