(symbol: ts.Symbol, checker: ts.TypeChecker)
| 1712 | } |
| 1713 | |
| 1714 | function symbolDeclarations(symbol: ts.Symbol, checker: ts.TypeChecker): ReadonlyArray<ts.Declaration> { |
| 1715 | const target = resolvedSymbolTarget(symbol, checker) |
| 1716 | const declarations = new Set<ts.Declaration>() |
| 1717 | if (target.valueDeclaration !== undefined) declarations.add(target.valueDeclaration) |
| 1718 | for (const declaration of target.declarations ?? []) declarations.add(declaration) |
| 1719 | return Array.from(declarations) |
| 1720 | } |
| 1721 | |
| 1722 | function symbolHasPublicJSDoc(symbol: ts.Symbol, checker: ts.TypeChecker): boolean { |
| 1723 | return symbolDeclarations(symbol, checker).some((declaration) => { |
no test coverage detected