MCPcopy Index your code
hub / github.com/Effect-TS/effect / addRefinementToMembers

Function addRefinementToMembers

packages/effect/src/Schema.ts:3303–3304  ·  view source on GitHub ↗
(refinement: AST.Refinement, asts: ReadonlyArray<AST.AST>)

Source from the content-addressed store, hash-verified

3301const preserveRefinementAnnotations = AST.omitAnnotations([AST.IdentifierAnnotationId])
3302
3303const addRefinementToMembers = (refinement: AST.Refinement, asts: ReadonlyArray<AST.AST>): Array<AST.Refinement> =>
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))

Callers 1

intersectUnionMembersFunction · 0.85

Calls 1

mapMethod · 0.65

Tested by

no test coverage detected