@ts-nameof/transforms-common
Version:
ts-nameof - Common code for transforms.
11 lines (10 loc) • 1.28 kB
TypeScript
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;