function parseJSDocTypeExpression(start, length) {
                scanner.setText(sourceText, start, length);
                // Prime the first token for us to start processing.
                token = nextToken();
                var result = createNode(249 /* JSDocTypeExpression */);
                parseExpected(15 /* OpenBraceToken */);
                result.type = parseJSDocTopLevelType();
                parseExpected(16 /* CloseBraceToken */);
                fixupParentReferences(result);
                return finishNode(result);
            }
function parseJSDocTypeExpression(start, length) {
                scanner.setText(sourceText, start, length);
                
                token = nextToken();
                var result = createNode(249 );
                parseExpected(15 );
                result.type = parseJSDocTopLevelType();
                parseExpected(16 );
                fixupParentReferences(result);
                return finishNode(result);
            }
function parseJSDocTypeExpression ( start , length ) { scanner . setText ( sourceText , start , length ) ; // Prime the first token for us to start processing. token = nextToken ( ) ; var result = createNode ( 249 /* JSDocTypeExpression */ ) ; parseExpected ( 15 /* OpenBraceToken */ ) ; result . type = parseJSDocTopLevelType ( ) ; parseExpected ( 16 /* CloseBraceToken */ ) ; fixupParentReferences ( result ) ; return finishNode ( result ) ; }
Parses out a JSDoc type expression.  The starting position should be right at the open curly in the type expression.  Returns 'undefined' if it encounters any errors while parsing. /* @internal
Parses out a JSDoc type expression . The starting position should be right at the open curly in the type expression . Returns undefined if it encounters any errors while parsing . / *