File tree Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Expand file tree Collapse file tree 1 file changed +12
-10
lines changed Original file line number Diff line number Diff line change @@ -4913,22 +4913,24 @@ namespace ts {
4913
4913
4914
4914
if ( ! documentation ) {
4915
4915
documentation = symbol . getDocumentationComment ( ) ;
4916
- if ( ( ! documentation || documentation . length === 0 ) && symbol . flags & SymbolFlags . Property ) {
4916
+ if ( documentation . length === 0 && symbol . flags & SymbolFlags . Property ) {
4917
4917
// For some special property access expressions like `experts.foo = foo` or `module.exports.foo = foo`
4918
4918
// there documentation comments might be attached to the right hand side symbol of their declarations.
4919
4919
// The pattern of such special property access is that the parent symbol is the symbol of the file.
4920
4920
if ( symbol . parent && forEach ( symbol . parent . declarations , declaration => declaration . kind === SyntaxKind . SourceFile ) ) {
4921
- forEach ( symbol . declarations , declaration => {
4922
- if ( declaration . parent && declaration . parent . kind === SyntaxKind . BinaryExpression ) {
4923
- const rhsSymbol = program . getTypeChecker ( ) . getSymbolAtLocation ( ( < BinaryExpression > declaration . parent ) . right ) ;
4924
- if ( rhsSymbol ) {
4925
- documentation = rhsSymbol . getDocumentationComment ( ) ;
4926
- if ( documentation && documentation . length > 0 ) {
4927
- return true ;
4928
- }
4921
+ for ( const declaration of symbol . declarations ) {
4922
+ if ( ! declaration . parent || declaration . parent . kind !== SyntaxKind . BinaryExpression ) {
4923
+ continue ;
4924
+ }
4925
+
4926
+ const rhsSymbol = program . getTypeChecker ( ) . getSymbolAtLocation ( ( < BinaryExpression > declaration . parent ) . right ) ;
4927
+ if ( rhsSymbol ) {
4928
+ documentation = rhsSymbol . getDocumentationComment ( ) ;
4929
+ if ( documentation . length > 0 ) {
4930
+ return ;
4929
4931
}
4930
4932
}
4931
- } ) ;
4933
+ }
4932
4934
}
4933
4935
}
4934
4936
}
You can’t perform that action at this time.
0 commit comments