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);
}