Skip to content

Commit ed2cc57

Browse files
committed
avoid redundant parens
1 parent 1156707 commit ed2cc57

File tree

2 files changed

+3
-6
lines changed

2 files changed

+3
-6
lines changed

src/compiler/transformers/ts.ts

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

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)