我有一个打字稿程序,我正在尝试使用 yargs,但我无法让 yargs 正确检测无效命令:
let test = yargs.command('test', '');
test.strict();
let args = test.parse(['fake', 'blah', 'test', 'whydoesitacceptthis']);
为什么yargs会接受这个?此外,结果args
正确解析标志,但args._
(非标志参数)变为['test', 'fake', 'blah', 'test', 'whydoesitacceptthis']
. 如何防止 yargs 接受无效命令?