ntts
Version:
A CLI tool for refactoring an existing NodeJs application to a fully functional TypeScript application.
37 lines (33 loc) • 746 B
text/typescript
import { SourceFile, VariableDeclarationKind } from 'ts-morph';
class VariableCreator {
static createVariable = (
name: string,
index: number,
initializer: string,
declarationKind: VariableDeclarationKind,
sourceFile: SourceFile,
) => {
sourceFile.insertVariableStatement(
index,
{
declarationKind,
declarations: [{ initializer, name }],
},
);
};
static createEmptyVariable = (
name: string,
index: number,
declarationKind: VariableDeclarationKind,
sourceFile: SourceFile,
) => {
sourceFile.insertVariableStatement(
index,
{
declarationKind,
declarations: [{ name }],
},
);
};
}
export default VariableCreator;