复现
@Override() 本身不会创建选项:
src/build.command.ts
import { Command, Handler, Module, Override, createApp } from 'func'
@Command('build')
class BuildCommand {
@Override()
verbose = false
@Handler()
run() {}
}
@Module({ commands: [BuildCommand] })
class AppModule {}
createApp(AppModule)如何修复
将它与恰好一个 @Flag()、@Value()、@ArrayString() 或 @ArrayNumber() 放在同一个 Command 或 @Option() 实例属性上。若没有需要覆盖的上层 option,直接删除 @Override()。@OptionCommand 使用 overrideAll: true,不使用字段装饰器。