agentsqripts
Version:
Comprehensive static code analysis toolkit for identifying technical debt, security vulnerabilities, performance issues, and code quality problems
22 lines (18 loc) • 582 B
JavaScript
/**
* @file Generate inheritance examples
* @description Single responsibility: Create examples of extending base class
*/
function generateInheritanceExamples(classNames, baseClassName) {
return classNames.slice(0, 2).map(className =>
`// Refactor ${className} to extend base class:
const ${baseClassName} = require('./path/to/${baseClassName}');
class ${className} extends ${baseClassName} {
constructor() {
super();
// ${className}-specific initialization
}
// Override or add specific methods
}`
);
}
module.exports = generateInheritanceExamples;