@@ -757,13 +757,13 @@ const astForEachChildTable: AstForEachChildTable = {
757
757
visitNode ( cbNode , node . data . type ) ;
758
758
} ,
759
759
[ SyntaxKind . JSDoc ] : function forEachChildInJSDoc < T > ( node : AstJSDoc , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
760
- return ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) )
760
+ return visitNodes ( cbNode , cbNodes , node . data . commentArray )
761
761
|| visitNodes ( cbNode , cbNodes , node . data . tags ) ;
762
762
} ,
763
763
[ SyntaxKind . JSDocSeeTag ] : function forEachChildInJSDocSeeTag < T > ( node : AstJSDocSeeTag , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
764
764
return visitNode ( cbNode , node . data . tagName ) ||
765
765
visitNode ( cbNode , node . data . name ) ||
766
- ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ;
766
+ visitNodes ( cbNode , cbNodes , node . data . commentArray ) ;
767
767
} ,
768
768
[ SyntaxKind . JSDocNameReference ] : function forEachChildInJSDocNameReference < T > ( node : AstJSDocNameReference , cbNode : ( node : AstNode ) => T | undefined , _cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
769
769
return visitNode ( cbNode , node . data . name ) ;
@@ -776,40 +776,40 @@ const astForEachChildTable: AstForEachChildTable = {
776
776
[ SyntaxKind . JSDocPropertyTag ] : forEachChildInJSDocParameterOrPropertyTag ,
777
777
[ SyntaxKind . JSDocAuthorTag ] : function forEachChildInJSDocAuthorTag < T > ( node : AstJSDocAuthorTag , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
778
778
return visitNode ( cbNode , node . data . tagName ) ||
779
- ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ;
779
+ visitNodes ( cbNode , cbNodes , node . data . commentArray ) ;
780
780
} ,
781
781
[ SyntaxKind . JSDocImplementsTag ] : function forEachChildInJSDocImplementsTag < T > ( node : AstJSDocImplementsTag , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
782
782
return visitNode ( cbNode , node . data . tagName ) ||
783
783
visitNode ( cbNode , node . data . class ) ||
784
- ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ;
784
+ visitNodes ( cbNode , cbNodes , node . data . commentArray ) ;
785
785
} ,
786
786
[ SyntaxKind . JSDocAugmentsTag ] : function forEachChildInJSDocAugmentsTag < T > ( node : AstJSDocAugmentsTag , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
787
787
return visitNode ( cbNode , node . data . tagName ) ||
788
788
visitNode ( cbNode , node . data . class ) ||
789
- ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ;
789
+ visitNodes ( cbNode , cbNodes , node . data . commentArray ) ;
790
790
} ,
791
791
[ SyntaxKind . JSDocTemplateTag ] : function forEachChildInJSDocTemplateTag < T > ( node : AstJSDocTemplateTag , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
792
792
return visitNode ( cbNode , node . data . tagName ) ||
793
793
visitNode ( cbNode , node . data . constraint ) ||
794
794
visitNodes ( cbNode , cbNodes , node . data . typeParameters ) ||
795
- ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ;
795
+ visitNodes ( cbNode , cbNodes , node . data . commentArray ) ;
796
796
} ,
797
797
[ SyntaxKind . JSDocTypedefTag ] : function forEachChildInJSDocTypedefTag < T > ( node : AstJSDocTypedefTag , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
798
798
return visitNode ( cbNode , node . data . tagName ) ||
799
799
( node . data . typeExpression &&
800
800
node . data . typeExpression . kind === SyntaxKind . JSDocTypeExpression
801
801
? visitNode ( cbNode , node . data . typeExpression ) ||
802
802
visitNode ( cbNode , node . data . fullName ) ||
803
- ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) )
803
+ visitNodes ( cbNode , cbNodes , node . data . commentArray )
804
804
: visitNode ( cbNode , node . data . fullName ) ||
805
805
visitNode ( cbNode , node . data . typeExpression ) ||
806
- ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ) ;
806
+ visitNodes ( cbNode , cbNodes , node . data . commentArray ) ) ;
807
807
} ,
808
808
[ SyntaxKind . JSDocCallbackTag ] : function forEachChildInJSDocCallbackTag < T > ( node : AstJSDocCallbackTag , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
809
809
return visitNode ( cbNode , node . data . tagName ) ||
810
810
visitNode ( cbNode , node . data . fullName ) ||
811
811
visitNode ( cbNode , node . data . typeExpression ) ||
812
- ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ;
812
+ visitNodes ( cbNode , cbNodes , node . data . commentArray ) ;
813
813
} ,
814
814
[ SyntaxKind . JSDocReturnTag ] : forEachChildInJSDocTypeLikeTag ,
815
815
[ SyntaxKind . JSDocTypeTag ] : forEachChildInJSDocTypeLikeTag ,
@@ -901,13 +901,13 @@ function forEachChildInJSDocParameterOrPropertyTag<T>(node: AstJSDocParameterTag
901
901
( node . data . isNameFirst
902
902
? visitNode ( cbNode , node . data . name ) || visitNode ( cbNode , node . data . typeExpression )
903
903
: visitNode ( cbNode , node . data . typeExpression ) || visitNode ( cbNode , node . data . name ) ) ||
904
- ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ;
904
+ visitNodes ( cbNode , cbNodes , node . data . commentArray ) ;
905
905
}
906
906
907
907
function forEachChildInJSDocTypeLikeTag < T > ( node : AstJSDocReturnTag | AstJSDocTypeTag | AstJSDocThisTag | AstJSDocEnumTag | AstJSDocThrowsTag | AstJSDocOverloadTag | AstJSDocSatisfiesTag , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
908
908
return visitNode ( cbNode , node . data . tagName ) ||
909
909
visitNode ( cbNode , node . data . typeExpression ) ||
910
- ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ;
910
+ visitNodes ( cbNode , cbNodes , node . data . commentArray ) ;
911
911
}
912
912
913
913
function forEachChildInJSDocLinkCodeOrPlain < T > ( node : AstJSDocLink | AstJSDocLinkCode | AstJSDocLinkPlain , cbNode : ( node : AstNode ) => T | undefined , _cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
@@ -916,15 +916,15 @@ function forEachChildInJSDocLinkCodeOrPlain<T>(node: AstJSDocLink | AstJSDocLink
916
916
917
917
function forEachChildInJSDocTag < T > ( node : AstJSDocUnknownTag | AstJSDocClassTag | AstJSDocPublicTag | AstJSDocPrivateTag | AstJSDocProtectedTag | AstJSDocReadonlyTag | AstJSDocDeprecatedTag | AstJSDocOverrideTag , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
918
918
return visitNode ( cbNode , node . data . tagName )
919
- || ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ;
919
+ || visitNodes ( cbNode , cbNodes , node . data . commentArray ) ;
920
920
}
921
921
922
922
function forEachChildInJSDocImportTag < T > ( node : AstJSDocImportTag , cbNode : ( node : AstNode ) => T | undefined , cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
923
923
return visitNode ( cbNode , node . data . tagName )
924
924
|| visitNode ( cbNode , node . data . importClause )
925
925
|| visitNode ( cbNode , node . data . moduleSpecifier )
926
926
|| visitNode ( cbNode , node . data . attributes )
927
- || ( typeof node . data . comment === "string" ? undefined : visitNodes ( cbNode , cbNodes , node . data . comment ) ) ;
927
+ || visitNodes ( cbNode , cbNodes , node . data . commentArray ) ;
928
928
}
929
929
930
930
function forEachChildInPartiallyEmittedExpression < T > ( node : AstPartiallyEmittedExpression , cbNode : ( node : AstNode ) => T | undefined , _cbNodes ?: ( nodes : AstNodeArray < AstNode > ) => T | undefined ) : T | undefined {
0 commit comments