code: private function printType($type)
      {
          if (isset($type['type']) === false) {
              return '';
          }
          if (isset($type['type']['isClass']) === false) {
              throw new \Exception('isClass not found');
          }
          if (isset($type['type']['value']) === false) {
              throw new \Exception('value not found');
          }
  
          return ($type['type']['isClass'] === true) ? '<'.$type['type']['value'].'>' : $type['type']['value'];
      }
docs: @param array $type
  
  @throws \Exception
  
  @return string