From 97298f17f8470e2cb125e765e7c6e0c0ebfd8334 Mon Sep 17 00:00:00 2001 From: mierenmanz Date: Wed, 28 Apr 2021 16:23:39 +0200 Subject: [PATCH] add default value --- src/utils/command.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/utils/command.ts b/src/utils/command.ts index 6debad4..3cfa939 100644 --- a/src/utils/command.ts +++ b/src/utils/command.ts @@ -43,10 +43,10 @@ function parseFlags( ): void { for (let i = 0; i < argsNullable.length; i++) { if (entry.flag === argsNullable[i]) { - argsNullable[i] = null args[entry.name] = true break - } else args[entry.name] = entry.defaultValue + } else args[entry.name] = entry.defaultValue ?? false; + argsNullable[i] = null } } @@ -60,7 +60,7 @@ function parseMention( args[entry.name] = regexMatches !== null ? regexMatches[0].replace(MessageMentions.USER_MENTION, '$1') - : null + : entry.defaultValue argsNullable[index] = null } @@ -78,5 +78,6 @@ function parseRest( entry: Args, argsNullable: Array ): void { - args[entry.name] = argsNullable.filter((x) => typeof x === 'string') + const restValues = argsNullable.filter((x) => typeof x === 'string') + args[entry.name] = restValues !== null ? restValues : entry.defaultValue; }