Skip to content

Commit 31c3e64

Browse files
committed
Revert "avoid redundant parens"
This reverts commit ed2cc57.
1 parent ed2cc57 commit 31c3e64

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/compiler/transformers/ts.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1898,9 +1898,12 @@ export function transformTypeScript(context: TransformationContext) {
18981898
: factory.createBinaryExpression(factory.createNumericLiteral(0), SyntaxKind.SlashToken, factory.createNumericLiteral(0));
18991899
}
19001900
if (!isFinite(value)) {
1901-
return resolver.isNameReferencingGlobalValueAtLocation("Infinity", member)
1901+
const infinity = resolver.isNameReferencingGlobalValueAtLocation("Infinity", member)
19021902
? factory.createIdentifier("Infinity")
1903-
: factory.createBinaryExpression(value < 0 ? factory.createPrefixUnaryExpression(SyntaxKind.MinusToken, factory.createNumericLiteral(1)) : factory.createNumericLiteral(1), SyntaxKind.SlashToken, factory.createNumericLiteral(0));
1903+
: factory.createBinaryExpression(factory.createNumericLiteral(1), SyntaxKind.SlashToken, factory.createNumericLiteral(0));
1904+
return value < 0
1905+
? factory.createPrefixUnaryExpression(SyntaxKind.MinusToken, infinity)
1906+
: infinity;
19041907
}
19051908
return factory.createNumericLiteral(value);
19061909
}

tests/baselines/reference/enumShadowedInfinityNaN2.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,6 @@ var NaN = 5;
2323
var A;
2424
(function (A) {
2525
A[A["X"] = 1 / 0] = "X";
26-
A[A["Y"] = -1 / 0] = "Y";
26+
A[A["Y"] = -(1 / 0)] = "Y";
2727
A[A["B"] = 0 / 0] = "B";
2828
})(A || (exports.A = A = {}));

0 commit comments

Comments
 (0)