recursiveSubcommands top-level property

List<FigSubcommand> recursiveSubcommands
final

过滤出递归子命令

Implementation

final List<FigSubcommand> recursiveSubcommands =
    subcommands.where((subcommand) {
  if (subcommand.name is List<String>) {
    final names = subcommand.name as List<String>;
    return names.any((name) => recursiveSubcommandsNames.contains(name));
  } else if (subcommand.name is String) {
    final name = subcommand.name as String;
    return recursiveSubcommandsNames.contains(name);
  }
  return false;
}).toList();