MCPcopy Create free account
hub / github.com/Effect-TS/effect / symbolDeclarations

Function symbolDeclarations

packages/tools/jsdocs/src/Jsdocs.ts:1714–1720  ·  view source on GitHub ↗
(symbol: ts.Symbol, checker: ts.TypeChecker)

Source from the content-addressed store, hash-verified

1712}
1713
1714function 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
1722function symbolHasPublicJSDoc(symbol: ts.Symbol, checker: ts.TypeChecker): boolean {
1723 return symbolDeclarations(symbol, checker).some((declaration) => {

Callers 2

symbolHasPublicJSDocFunction · 0.85

Calls 2

resolvedSymbolTargetFunction · 0.85
addMethod · 0.65

Tested by

no test coverage detected