@@ -480,18 +480,18 @@ namespace ts {
480
480
case SyntaxKind . JSDocTemplateTag :
481
481
return visitNodes ( cbNode , cbNodes , ( < JSDocTemplateTag > node ) . typeParameters ) ;
482
482
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 ) ||
486
486
visitNode ( cbNode , ( < JSDocTypedefTag > node ) . fullName ) ;
487
487
}
488
488
else {
489
489
return visitNode ( cbNode , ( < JSDocTypedefTag > node ) . fullName ) ||
490
- visitNode ( cbNode , ( < JSDocTypedefTag > node ) . typeExpression ) ;
490
+ visitNode ( cbNode , ( < JSDocTypedefTag > node ) . type ) ;
491
491
}
492
492
case SyntaxKind . JSDocCallbackTag :
493
493
return visitNode ( cbNode , ( node as JSDocCallbackTag ) . fullName ) ||
494
- visitNode ( cbNode , ( node as JSDocCallbackTag ) . signature ) ;
494
+ visitNode ( cbNode , ( node as JSDocCallbackTag ) . type ) ;
495
495
case SyntaxKind . JSDocSignature :
496
496
return visitNodes ( cbNode , cbNodes , node . decorators ) ||
497
497
visitNodes ( cbNode , cbNodes , node . modifiers ) ||
@@ -6737,7 +6737,7 @@ namespace ts {
6737
6737
// Debug.assert(child.kind !== SyntaxKind.JSDocTypeTag);
6738
6738
jsdocSignature . parameters = append ( jsdocSignature . parameters as MutableNodeArray < JSDocParameterTag > , child ) ;
6739
6739
}
6740
- callbackTag . signature = finishNode ( jsdocSignature ) ;
6740
+ callbackTag . type = finishNode ( jsdocSignature ) ;
6741
6741
return finishNode ( callbackTag ) ;
6742
6742
}
6743
6743
@@ -6764,7 +6764,7 @@ namespace ts {
6764
6764
typedefTag . name = getJSDocTypeAliasName ( typedefTag . fullName ) ;
6765
6765
skipWhitespace ( ) ;
6766
6766
6767
- typedefTag . typeExpression = typeExpression ;
6767
+ typedefTag . type = typeExpression ;
6768
6768
if ( ! typeExpression || isObjectOrObjectArrayTypeReference ( typeExpression . type ) ) {
6769
6769
let child : JSDocTypeTag | JSDocPropertyTag | false ;
6770
6770
let jsdocTypeLiteral : JSDocTypeLiteral ;
@@ -6790,7 +6790,7 @@ namespace ts {
6790
6790
if ( typeExpression && typeExpression . type . kind === SyntaxKind . ArrayType ) {
6791
6791
jsdocTypeLiteral . isArrayType = true ;
6792
6792
}
6793
- typedefTag . typeExpression = childTypeTag && childTypeTag . typeExpression && ! isObjectOrObjectArrayTypeReference ( childTypeTag . typeExpression . type ) ?
6793
+ typedefTag . type = childTypeTag && childTypeTag . typeExpression && ! isObjectOrObjectArrayTypeReference ( childTypeTag . typeExpression . type ) ?
6794
6794
childTypeTag . typeExpression :
6795
6795
finishNode ( jsdocTypeLiteral ) ;
6796
6796
}
0 commit comments