in src/PageSections/FunctionishReturnValues.hack [20:39]
public function getMarkdown(): ?string {
$f = $this->definition;
if (!$f is ScannedFunctionish) {
return null;
}
$values = $this->docBlock?->getReturnInfo() ?? vec[];
if (C\is_empty($values)) {
$ret_info = $f->getReturnType();
if ($ret_info === null) {
return null;
}
$values = vec[shape('types' => vec[], 'text' => null)];
}
return $values
|> Vec\map($$, $v ==> self::getReturnValueInformation($f, $v))
|> Str\join($$, "\n")
|> "## Returns\n\n".$$;
}