From a39c14ec2e85bd61cd9c1820232e6840a5ffe07d Mon Sep 17 00:00:00 2001 From: Mohamed Hegazy Date: Tue, 31 Jan 2017 21:34:25 -0800 Subject: [PATCH] Factor kind check to a separate function --- src/services/completions.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/services/completions.ts b/src/services/completions.ts index 4c882c9b6b6..df78ab931d1 100644 --- a/src/services/completions.ts +++ b/src/services/completions.ts @@ -1769,9 +1769,13 @@ namespace ts.Completions { } function isEqualityExpression(node: Node): node is BinaryExpression { - return isBinaryExpression(node) && (node.operatorToken.kind == SyntaxKind.EqualsEqualsToken || - node.operatorToken.kind === SyntaxKind.ExclamationEqualsToken || - node.operatorToken.kind === SyntaxKind.EqualsEqualsEqualsToken || - node.operatorToken.kind === SyntaxKind.ExclamationEqualsEqualsToken); + return isBinaryExpression(node) && isEqualityOperatorKind(node.operatorToken.kind); + } + + function isEqualityOperatorKind(kind: SyntaxKind) { + return kind == SyntaxKind.EqualsEqualsToken || + kind === SyntaxKind.ExclamationEqualsToken || + kind === SyntaxKind.EqualsEqualsEqualsToken || + kind === SyntaxKind.ExclamationEqualsEqualsToken; } }