UNPKG

dry-ts

Version:

Find candidate duplicate TypeScript code by comparing normalized AST structure.

15 lines (14 loc) 512 B
import ts from "typescript"; import { NormalizedNode } from "./NormalizedNode.js"; export declare class TypeScriptNormalizer { normalize(node: ts.Node, memo?: Map<ts.Node, NormalizedNode>): NormalizedNode; tag(node: ts.Node): string; keepsStructuralChild(child: ts.Node): boolean; private isName; private isLiteral; markers(node: ts.Node): string[]; private addDecoratorMarkers; private addModifierMarkers; private addOperatorMarkers; private addTypeScriptShapeMarkers; }