ts-simple-ast
Version:
TypeScript compiler wrapper for AST navigation and code generation.
23 lines (21 loc) • 736 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const TypeNode_1 = require("./TypeNode");
class TypeReferenceNode extends TypeNode_1.TypeNode {
/**
* Gets the type name.
*/
getTypeName() {
return this.global.compilerFactory.getNodeFromCompilerNode(this.compilerNode.typeName, this.sourceFile);
}
/**
* Gets the type arguments.
*/
getTypeArguments() {
if (this.compilerNode.typeArguments == null)
return [];
return this.compilerNode.typeArguments.map(a => this.global.compilerFactory.getNodeFromCompilerNode(a, this.sourceFile));
}
}
exports.TypeReferenceNode = TypeReferenceNode;
//# sourceMappingURL=TypeReferenceNode.js.map