UNPKG

ts-simple-ast

Version:

TypeScript compiler wrapper for AST navigation and code generation.

24 lines (22 loc) 813 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const TypeNode_1 = require("./TypeNode"); class ExpressionWithTypeArguments extends TypeNode_1.TypeNode { /** * Gets the expression node. */ getExpression() { return this.global.compilerFactory.getNodeFromCompilerNode(this.compilerNode.expression, this.sourceFile); } /** * Gets the type arguments. */ getTypeArguments() { const typeArguments = this.compilerNode.typeArguments; if (typeArguments == null) return []; return typeArguments.map(a => this.global.compilerFactory.getNodeFromCompilerNode(a, this.sourceFile)); } } exports.ExpressionWithTypeArguments = ExpressionWithTypeArguments; //# sourceMappingURL=ExpressionWithTypeArguments.js.map