sucrase
Version:
Super-fast alternative to Babel for when you can target modern JS runtimes
10 lines (9 loc) • 346 B
TypeScript
import { Token, default as TokenProcessor } from './TokenProcessor';
export declare class NameManager {
readonly tokens: TokenProcessor;
private readonly usedNames;
constructor(tokens: TokenProcessor);
preprocessNames(tokens: Array<Token>): void;
claimFreeName(name: string): string;
findFreeName(name: string): string;
}