CommandAction constructor
Implementation
factory CommandAction(List<String> args) {
final code = args.isNotEmpty ? args[0] : null;
final action = values.firstWhereOrNull((e) => code == e.name) ?? helpArg;
final result = action.toParser().parse(args);
return CommandAction._(action: action, result: result);
}