in src/request-parameters/RequestParameterGetters.php [59:76]
final private function getEnumImpl<TValue>(
EnumRequestParameter<TValue> $spec,
/* HH_FIXME[2053] */
classname<\HH\BuiltinEnum<TValue>> $class,
string $name,
): ?TValue {
invariant(
$spec->getEnumName() === $class,
'Expected %s to be a %s, actually a %s',
$name,
$class,
$spec->getEnumName(),
);
if (!C\contains_key($this->values, $name)) {
return null;
}
return $spec->assert($this->values[$name]);
}