(link: Link, f: (ast: AST) => AST)
| 3402 | |
| 3403 | /** @internal */ |
| 3404 | export function mapLink(link: Link, f: (ast: AST) => AST): Link { |
| 3405 | const to = f(link.to) |
| 3406 | return to === link.to ? link : new Link(to, link.transformation) |
| 3407 | } |
| 3408 | |
| 3409 | function updateLastLink(encoding: Encoding, f: (ast: AST) => AST): Encoding { |
| 3410 | const links = encoding |