| | |
| | | Object.defineProperty(exports, "__esModule", { |
| | | value: true |
| | | }); |
| | | exports.ClassExpression = exports.ClassDeclaration = ClassDeclaration; |
| | | exports.ClassAccessorProperty = ClassAccessorProperty; |
| | | exports.ClassBody = ClassBody; |
| | | exports.ClassProperty = ClassProperty; |
| | | exports.ClassPrivateProperty = ClassPrivateProperty; |
| | | exports.ClassExpression = exports.ClassDeclaration = ClassDeclaration; |
| | | exports.ClassMethod = ClassMethod; |
| | | exports.ClassPrivateMethod = ClassPrivateMethod; |
| | | exports._classMethodHead = _classMethodHead; |
| | | exports.ClassPrivateProperty = ClassPrivateProperty; |
| | | exports.ClassProperty = ClassProperty; |
| | | exports.StaticBlock = StaticBlock; |
| | | exports._classMethodHead = _classMethodHead; |
| | | |
| | | var _t = require("@babel/types"); |
| | | |
| | |
| | | this.semicolon(); |
| | | } |
| | | |
| | | function ClassAccessorProperty(node) { |
| | | this.printJoin(node.decorators, node); |
| | | this.source("end", node.key.loc); |
| | | this.tsPrintClassMemberModifiers(node, true); |
| | | this.word("accessor"); |
| | | this.printInnerComments(node); |
| | | this.space(); |
| | | |
| | | if (node.computed) { |
| | | this.token("["); |
| | | this.print(node.key, node); |
| | | this.token("]"); |
| | | } else { |
| | | this._variance(node); |
| | | |
| | | this.print(node.key, node); |
| | | } |
| | | |
| | | if (node.optional) { |
| | | this.token("?"); |
| | | } |
| | | |
| | | if (node.definite) { |
| | | this.token("!"); |
| | | } |
| | | |
| | | this.print(node.typeAnnotation, node); |
| | | |
| | | if (node.value) { |
| | | this.space(); |
| | | this.token("="); |
| | | this.space(); |
| | | this.print(node.value, node); |
| | | } |
| | | |
| | | this.semicolon(); |
| | | } |
| | | |
| | | function ClassPrivateProperty(node) { |
| | | this.printJoin(node.decorators, node); |
| | | |