@@ -480,18 +480,18 @@ namespace ts {
480480 case SyntaxKind . JSDocTemplateTag :
481481 return visitNodes ( cbNode , cbNodes , ( < JSDocTemplateTag > node ) . typeParameters ) ;
482482 case SyntaxKind . JSDocTypedefTag :
483- if ( ( node as JSDocTypedefTag ) . typeExpression &&
484- ( node as JSDocTypedefTag ) . typeExpression . kind === SyntaxKind . JSDocTypeExpression ) {
485- return visitNode ( cbNode , ( < JSDocTypedefTag > node ) . typeExpression ) ||
483+ if ( ( node as JSDocTypedefTag ) . type &&
484+ ( node as JSDocTypedefTag ) . type . kind === SyntaxKind . JSDocTypeExpression ) {
485+ return visitNode ( cbNode , ( < JSDocTypedefTag > node ) . type ) ||
486486 visitNode ( cbNode , ( < JSDocTypedefTag > node ) . fullName ) ;
487487 }
488488 else {
489489 return visitNode ( cbNode , ( < JSDocTypedefTag > node ) . fullName ) ||
490- visitNode ( cbNode , ( < JSDocTypedefTag > node ) . typeExpression ) ;
490+ visitNode ( cbNode , ( < JSDocTypedefTag > node ) . type ) ;
491491 }
492492 case SyntaxKind . JSDocCallbackTag :
493493 return visitNode ( cbNode , ( node as JSDocCallbackTag ) . fullName ) ||
494- visitNode ( cbNode , ( node as JSDocCallbackTag ) . signature ) ;
494+ visitNode ( cbNode , ( node as JSDocCallbackTag ) . type ) ;
495495 case SyntaxKind . JSDocSignature :
496496 return visitNodes ( cbNode , cbNodes , node . decorators ) ||
497497 visitNodes ( cbNode , cbNodes , node . modifiers ) ||
@@ -6737,7 +6737,7 @@ namespace ts {
67376737 // Debug.assert(child.kind !== SyntaxKind.JSDocTypeTag);
67386738 jsdocSignature . parameters = append ( jsdocSignature . parameters as MutableNodeArray < JSDocParameterTag > , child ) ;
67396739 }
6740- callbackTag . signature = finishNode ( jsdocSignature ) ;
6740+ callbackTag . type = finishNode ( jsdocSignature ) ;
67416741 return finishNode ( callbackTag ) ;
67426742 }
67436743
@@ -6764,7 +6764,7 @@ namespace ts {
67646764 typedefTag . name = getJSDocTypeAliasName ( typedefTag . fullName ) ;
67656765 skipWhitespace ( ) ;
67666766
6767- typedefTag . typeExpression = typeExpression ;
6767+ typedefTag . type = typeExpression ;
67686768 if ( ! typeExpression || isObjectOrObjectArrayTypeReference ( typeExpression . type ) ) {
67696769 let child : JSDocTypeTag | JSDocPropertyTag | false ;
67706770 let jsdocTypeLiteral : JSDocTypeLiteral ;
@@ -6790,7 +6790,7 @@ namespace ts {
67906790 if ( typeExpression && typeExpression . type . kind === SyntaxKind . ArrayType ) {
67916791 jsdocTypeLiteral . isArrayType = true ;
67926792 }
6793- typedefTag . typeExpression = childTypeTag && childTypeTag . typeExpression && ! isObjectOrObjectArrayTypeReference ( childTypeTag . typeExpression . type ) ?
6793+ typedefTag . type = childTypeTag && childTypeTag . typeExpression && ! isObjectOrObjectArrayTypeReference ( childTypeTag . typeExpression . type ) ?
67946794 childTypeTag . typeExpression :
67956795 finishNode ( jsdocTypeLiteral ) ;
67966796 }
0 commit comments