UNPKG

@rightcapital/phpdoc-parser

Version:

TypeScript version of PHPDoc parser with support for intersection types and generics

23 lines (22 loc) 724 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObjectShapeItemNode = void 0; const type_node_1 = require("./type-node"); class ObjectShapeItemNode extends type_node_1.TypeNode { constructor(keyName, optional, valueType) { super(); this.keyName = keyName; this.optional = optional; this.valueType = valueType; } toString() { if (this.keyName !== null) { return `${this.keyName.toString()}${this.optional ? '?' : ''}: ${this.valueType.toString()}`; } return this.valueType.toString(); } getNodeType() { return 'ObjectShapeItemNode'; } } exports.ObjectShapeItemNode = ObjectShapeItemNode;