我有一个打字稿程序,我试图使用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接受无效命令?