From 74d36a35a9cb356e3b0465c3540358d61f80dea7 Mon Sep 17 00:00:00 2001 From: hufeng Date: Sat, 14 May 2022 17:44:47 +0800 Subject: [PATCH] Fix member access by minus zero Signed-off-by: hufeng Change-Id: Ia7f0fe561b9e0fda0e17aac475d134b6f2a7c108 --- ts2panda/src/expression/memberAccessExpression.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ts2panda/src/expression/memberAccessExpression.ts b/ts2panda/src/expression/memberAccessExpression.ts index b4bd330bca..b50bbfbc8c 100644 --- a/ts2panda/src/expression/memberAccessExpression.ts +++ b/ts2panda/src/expression/memberAccessExpression.ts @@ -75,7 +75,7 @@ export function getObjAndProp(node: ts.ElementAccessExpression | ts.PropertyAcce let expr = node.argumentExpression; let temp = parseFloat(jshelpers.getTextOfIdentifierOrLiteral(expr.operand)); if (expr.operator == ts.SyntaxKind.MinusToken) { - prop = "-" + temp.toString(); + prop = temp === 0 ? temp : "-" + temp.toString(); } else { if (!isValidIndex(temp)) { prop = "+" + temp.toString(); -- Gitee