From 4f4256d0f305a9479afddb26db26c7dd9f5deee7 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 b4bd330..b50bbfb 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();