ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
16 lines (15 loc) • 575 B
TypeScript
import * as ts from "typescript";
import { Constructor } from "./../../Constructor";
import { Node } from "./../common";
export declare type LiteralLikeNodeExtensionType = Node<ts.LiteralLikeNode>;
export interface LiteralLikeNode {
/**
* Gets if the literal is terminated.
*/
isTerminated(): boolean;
/**
* Gets if the literal has an extended unicode escape.
*/
hasExtendedUnicodeEscape(): boolean;
}
export declare function LiteralLikeNode<T extends Constructor<LiteralLikeNodeExtensionType>>(Base: T): Constructor<LiteralLikeNode> & T;