code: function parseTypeReference() {
              var typeName = parseEntityName(/*allowReservedWords*/ false, ts.Diagnostics.Type_expected);
              var node = createNode(155 /* TypeReference */, typeName.pos);
              node.typeName = typeName;
              if (!scanner.hasPrecedingLineBreak() && token() === 25 /* LessThanToken */) {
                  node.typeArguments = parseBracketedList(18 /* TypeArguments */, parseType, 25 /* LessThanToken */, 27 /* GreaterThanToken */);
              }
              return finishNode(node);
          }
docs: TYPES