tslint-clean-code
Version:
TSLint rules for enforcing Clean Code
13 lines (12 loc) • 495 B
TypeScript
import * as ts from 'typescript';
import * as Lint from 'tslint';
export declare class Scope {
parent: Scope;
private symbols;
constructor(parent: Scope);
addGlobalScope(node: ts.Node, sourceFile: ts.SourceFile, options: Lint.IOptions): void;
addParameters(parameters: ts.NodeArray<ts.ParameterDeclaration>): void;
addFunctionSymbol(symbolString: string): void;
addNonFunctionSymbol(symbolString: string): void;
isFunctionSymbol(symbolString: string): boolean;
}