export default abstract class Base { protected abstract templatePath: string; protected abstract createPath: string; protected name: string; /** * Constructor */ constructor(name: string); /** * Create file */ createFile(): void; /** * Throw exception if file already exists */ throwExceptionIfFileAlreadyExists(filePath: string): void; }