/** * Maps a field * * @param php.ReflectionProperty $reflect * @return [:var] */ protected function field($reflect) { $field = parent::field($reflect); if ($type = $reflect->getTypeText()) { $field['type'] = function () use($type) { return $this->types->map($type); }; } return $field; }