From 26a09f08cf1ed43c640879f23fdad56c5c9282f7 Mon Sep 17 00:00:00 2001 From: HelenHuang <LinHuang@pollex.com.tw> Date: 星期四, 09 六月 2022 15:02:38 +0800 Subject: [PATCH] TODO#139884 Banner 1 文案調整 --- PAMapp/node_modules/@babel/generator/lib/generators/classes.js | 47 +++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 43 insertions(+), 4 deletions(-) diff --git a/PAMapp/node_modules/@babel/generator/lib/generators/classes.js b/PAMapp/node_modules/@babel/generator/lib/generators/classes.js index e9a0151..141dfda 100644 --- a/PAMapp/node_modules/@babel/generator/lib/generators/classes.js +++ b/PAMapp/node_modules/@babel/generator/lib/generators/classes.js @@ -3,14 +3,15 @@ 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"); @@ -114,6 +115,44 @@ 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); -- Gitblit v1.8.0