330
331
function keyExists(argv: Arguments, val: any): any {
333
>
const num = Number(val);
334
>
val = isNaN(num) ? val : num;
335
>
336
>
if (typeof val === 'number') {
337
// check length of argv._
338
val = argv._.length >= val;
340
// check if key/value doesn't exist
341
val = val.match(/^--no-(.+)/)[1];
342
val = !Object.prototype.hasOwnProperty.call(argv, val);
344
>
// check if key/value exists
345
>
val = Object.prototype.hasOwnProperty.call(argv, val);
346
>
}
347
>
return val;
348
>
}
349
350
self.implications = function implications(argv) {