UNPKG

ts-simple-ast

Version:

TypeScript compiler wrapper for AST navigation and code generation.

16 lines (15 loc) 575 B
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;