code: private Node parseFieldType(JsDocToken token) {
      Node fieldName = parseFieldName(token);
  
      if (fieldName == null) {
        return null;
      }
  
      skipEOLs();
      if (!match(JsDocToken.COLON)) {
        return fieldName;
      }
  
      // Move to the colon.
      next();
  
      // Move to the token after the colon and parse
      // the type expression.
      skipEOLs();
      Node typeExpression = parseTypeExpression(next());
  
      if (typeExpression == null) {
        return null;
      }
  
      Node fieldType = newNode(Token.COLON);
      fieldType.addChildToBack(fieldName);
      fieldType.addChildToBack(typeExpression);
      return fieldType;
    }
docs: FieldType := FieldName | FieldName ':' TypeExpression