UNPKG

ntts

Version:

A CLI tool for refactoring an existing NodeJs application to a fully functional TypeScript application.

37 lines (33 loc) 746 B
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;