AST-based refactoring with ts-morph
kimmo.blog