(encoding: Encoding, f: (ast: AST) => AST)
| 3407 | } |
| 3408 | |
| 3409 | function updateLastLink(encoding: Encoding, f: (ast: AST) => AST): Encoding { |
| 3410 | const links = encoding |
| 3411 | const last = links[links.length - 1] |
| 3412 | const out = mapLink(last, f) |
| 3413 | return out === last ? encoding : Arr.append(encoding.slice(0, encoding.length - 1), out) |
| 3414 | } |
| 3415 | |
| 3416 | /** @internal */ |
| 3417 | export function applyToLastLink(f: (ast: AST) => AST) { |
no test coverage detected