(ast: A, encoding: Encoding | undefined)
| 3342 | |
| 3343 | /** @internal */ |
| 3344 | export function replaceEncoding<A extends AST>(ast: A, encoding: Encoding | undefined): A { |
| 3345 | if (ast.encoding === encoding) { |
| 3346 | return ast |
| 3347 | } |
| 3348 | return modifyOwnPropertyDescriptors(ast, (d) => { |
| 3349 | d.encoding.value = encoding |
| 3350 | }) |
| 3351 | } |
| 3352 | |
| 3353 | /** @internal */ |
| 3354 | export function replaceContext<A extends AST>(ast: A, context: Context | undefined): A { |
no test coverage detected