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

Function parseTypeAliasDeclarations

packages/tools/docgen/src/Parser.ts:310–316  ·  view source on GitHub ↗
(typeAliases: ReadonlyArray<ast.TypeAliasDeclaration>)

Source from the content-addressed store, hash-verified

308 })
309
310const parseTypeAliasDeclarations = (typeAliases: ReadonlyArray<ast.TypeAliasDeclaration>) => {
311 const exportedTypeAliases = Array.filter(
312 typeAliases,
313 (tad) => tad.isExported()
314 )
315 return Effect.forEach(exportedTypeAliases, parseTypeAliasDeclaration).pipe(Effect.map(Array.flatten))
316}
317
318/**
319 * Parses exported type aliases from the current source file.

Callers 2

Parser.tsFile · 0.85
parseModuleDeclarationFunction · 0.85

Calls 4

filterMethod · 0.80
pipeMethod · 0.65
forEachMethod · 0.65
mapMethod · 0.45

Tested by

no test coverage detected