Skip to content

Commit 072884a

Browse files
committed
fold into one check
1 parent eee6851 commit 072884a

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

src/compiler/checker.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16952,12 +16952,13 @@ namespace ts {
1695216952
if (operandType === silentNeverType) {
1695316953
return silentNeverType;
1695416954
}
16955-
const isOperandNumericLiteral = node.operand.kind === SyntaxKind.NumericLiteral;
16956-
if (isOperandNumericLiteral && node.operator === SyntaxKind.MinusToken) {
16957-
return getFreshTypeOfLiteralType(getLiteralType(-(<LiteralExpression>node.operand).text));
16958-
}
16959-
if (isOperandNumericLiteral && node.operator === SyntaxKind.PlusToken) {
16960-
return getFreshTypeOfLiteralType(getLiteralType(+(<LiteralExpression>node.operand).text));
16955+
if (node.operand.kind === SyntaxKind.NumericLiteral) {
16956+
if (node.operator === SyntaxKind.MinusToken) {
16957+
return getFreshTypeOfLiteralType(getLiteralType(-(<LiteralExpression>node.operand).text));
16958+
}
16959+
else if (node.operator === SyntaxKind.PlusToken) {
16960+
return getFreshTypeOfLiteralType(getLiteralType(+(<LiteralExpression>node.operand).text));
16961+
}
1696116962
}
1696216963
switch (node.operator) {
1696316964
case SyntaxKind.PlusToken:

0 commit comments

Comments
 (0)