378
let conflicting: Dictionary<(string | undefined)[]> = {};
379
self.conflicts = function conflicts(key, value) {
380
>
argsert('<string|object> [array|string]', [key, value], arguments.length);
validation.ts
381
>
382
>
if (typeof key === 'object') {
383
Object.keys(key).forEach(k => {
384
self.conflicts(k, key[k]);
385
});
387
>
yargs.global(key);
388
>
if (!conflicting[key]) {
389
>
conflicting[key] = [];
390
>
}
391
>
if (Array.isArray(value)) {
392
value.forEach(i => self.conflicts(key, i));
394
>
conflicting[key].push(value);
395
>
}
396
>
}
397
};
398
self.getConflicting = () => conflicting;