UNPKG

@ts-nameof/transforms-common

Version:

ts-nameof - Common code for transforms.

11 lines (10 loc) 1.28 kB
import { Node, IdentifierNode, StringLiteralNode, NumericLiteralNode, ArrayLiteralNode, ComputedNode, FunctionNode, ImportTypeNode, InterpolateNode, TemplateExpressionNode } from "./nodes"; export declare function createIdentifierNode(value: string, next?: Node | undefined): IdentifierNode; export declare function createStringLiteralNode(value: string, next?: Node | undefined): StringLiteralNode; export declare function createNumericLiteralNode(value: number, next?: Node | undefined): NumericLiteralNode; export declare function createArrayLiteralNode(elements: ArrayLiteralNode["elements"], next?: Node | undefined): ArrayLiteralNode; export declare function createComputedNode(value: Node, next?: Node | undefined): ComputedNode; export declare function createFunctionNode(value: Node, parameterNames: string[], next?: Node | undefined): FunctionNode; export declare function createImportTypeNode(isTypeOf: boolean, argument: Node | undefined, next?: Node | undefined): ImportTypeNode; export declare function createTemplateExpressionNode(parts: (string | InterpolateNode)[], next?: Node | undefined): TemplateExpressionNode; export declare function createInterpolateNode(expression: unknown, expressionText: string, next?: Node | undefined): InterpolateNode;