final public static function getTypeAndValue()

in src/CLIOptions/CLIOption.hack [104:113]


  final public static function getTypeAndValue(
    string $option,
  ): (CLIOptionType, string) {
    if (Str\starts_with($option, '--')) {
      return tuple(CLIOptionType::LONG, Str\strip_prefix($option, '--'));
    } else if (Str\starts_with($option, '-')) {
      return tuple(CLIOptionType::SHORT, Str\strip_prefix($option, '-'));
    }
    return tuple(CLIOptionType::ARGUMENT, $option);
  }