From 6a40e85485bd192d8ee484a54f43c93c2d6ee27c Mon Sep 17 00:00:00 2001 From: Landon Yarrington Date: Mon, 11 Apr 2022 16:41:58 -0600 Subject: [PATCH] fix: use prototype --- lib/command.ts | 6 +++--- lib/yargs-factory.ts | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/command.ts b/lib/command.ts index ff9da5b1b..b588b7e40 100644 --- a/lib/command.ts +++ b/lib/command.ts @@ -603,9 +603,9 @@ export class CommandInstance { // If both positionals/options provided, no default was set, // and if at least one is an array: don't overwrite, combine. if ( - !Object.hasOwnProperty.call(defaults, key) && - Object.hasOwnProperty.call(argv, key) && - Object.hasOwnProperty.call(parsed.argv, key) && + !Object.prototype.hasOwnProperty.call(defaults, key) && + Object.prototype.hasOwnProperty.call(argv, key) && + Object.prototype.hasOwnProperty.call(parsed.argv, key) && (Array.isArray(argv[key]) || Array.isArray(parsed.argv[key])) ) { argv[key] = ([] as string[]).concat(argv[key], parsed.argv[key]); diff --git a/lib/yargs-factory.ts b/lib/yargs-factory.ts index 279d8bcce..47dbb53a5 100644 --- a/lib/yargs-factory.ts +++ b/lib/yargs-factory.ts @@ -389,7 +389,7 @@ export class YargsInstance { let aliases: Dictionary; // Skip coerce logic if related arg was not provided - const shouldCoerce = Object.hasOwnProperty.call(argv, keys); + const shouldCoerce = Object.prototype.hasOwnProperty.call(argv, keys); if (!shouldCoerce) { return argv; }