private static function getSpec()

in src/request-parameters/RequestParametersBase.php [59:74]


  private static function getSpec<T as RequestParameter>(
    dict<string, RequestParameter> $specs,
    classname<T> $class,
    string $name,
  ): T {
    $spec = $specs[$name];
    invariant(
      /* HH_FIXME[4162] need reified generics */
      \is_a($spec, $class),
      'Expected %s to be a %s, got %s',
      $name,
      $class,
      \get_class($spec),
    );
    return /* HH_FIXME[4110] */ $spec;
  }