refakts
Version:
TypeScript refactoring tool built for AI coding agents to perform precise refactoring operations via command line instead of requiring complete code regeneration.
21 lines • 801 B
TypeScript
import { Node } from 'ts-morph';
export declare class VariableNameValidator {
generateUniqueName(baseName: string, scope: Node): string;
getExistingVariableNames(scope: Node): Set<string>;
private addFunctionParametersIfInBlock;
private isFunctionNode;
private addDescendantVariableNames;
private addVariableNameIfExists;
private addParameterNameIfExists;
private addFunctionParameterNames;
private processParameters;
private getParametersFromFunction;
private processParameter;
private addDestructuredParameterNames;
private addObjectBindingNames;
private processBindingElements;
private processBindingElement;
private addArrayBindingNames;
private processArrayBindingElement;
}
//# sourceMappingURL=variable-name-validator.d.ts.map