diff --git a/ts2panda/src/expression/memberAccessExpression.ts b/ts2panda/src/expression/memberAccessExpression.ts index b4bd330bca79283b1d37732cd96d81d6d8739034..b50bbfbc8cce6cc0af6ec4dae464cb6550ced3a0 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();