MCPcopy
hub / github.com/Effect-TS/effect / extendAST

Function extendAST

packages/effect/src/Schema.ts:3306–3307  ·  view source on GitHub ↗
(x: AST.AST, y: AST.AST, path: ReadonlyArray<PropertyKey>)

Source from the content-addressed store, hash-verified

3304 asts.map((ast) => new AST.Refinement(ast, refinement.filter, preserveRefinementAnnotations(refinement)))
3305
3306const extendAST = (x: AST.AST, y: AST.AST, path: ReadonlyArray<PropertyKey>): AST.AST =>
3307 AST.Union.make(intersectUnionMembers([x], [y], path))
3308
3309const getTypes = (ast: AST.AST): ReadonlyArray<AST.AST> => AST.isUnion(ast) ? ast.types : [ast]
3310

Callers 3

intersectTypeLiteralsFunction · 0.85
intersectUnionMembersFunction · 0.85
Schema.tsFile · 0.85

Calls 2

intersectUnionMembersFunction · 0.85
makeMethod · 0.65

Tested by

no test coverage detected