tsc-template
Version:
Utility to build TypeScript AST from a string, similar to @babel/template
14 lines • 494 B
JavaScript
import { visitEachChild, } from 'typescript';
export function createTransformer(transformer) {
return (context) => (root) => {
const visitor = (node) => {
const transformed = transformer(node);
if (transformed !== node) {
return transformed;
}
return visitEachChild(transformed, visitor, context);
};
return visitEachChild(root, visitor, context);
};
}
//# sourceMappingURL=createTransformer.js.map