(refinement: AST.Refinement, asts: ReadonlyArray<AST.AST>)
| 3301 | const preserveRefinementAnnotations = AST.omitAnnotations([AST.IdentifierAnnotationId]) |
| 3302 | |
| 3303 | const addRefinementToMembers = (refinement: AST.Refinement, asts: ReadonlyArray<AST.AST>): Array<AST.Refinement> => |
| 3304 | asts.map((ast) => new AST.Refinement(ast, refinement.filter, preserveRefinementAnnotations(refinement))) |
| 3305 | |
| 3306 | const extendAST = (x: AST.AST, y: AST.AST, path: ReadonlyArray<PropertyKey>): AST.AST => |
| 3307 | AST.Union.make(intersectUnionMembers([x], [y], path)) |
no test coverage detected