From e9a7d3d98c9e657b2b159555ded3665fd750ba9b Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Wed, 20 Apr 2016 09:15:57 -0700 Subject: [PATCH] Removing unused logic --- src/compiler/checker.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/compiler/checker.ts b/src/compiler/checker.ts index 09d70ac3684..aa0f9fe2af8 100644 --- a/src/compiler/checker.ts +++ b/src/compiler/checker.ts @@ -119,7 +119,6 @@ namespace ts { const nullType = createIntrinsicType(TypeFlags.Null | nullableWideningFlags, "null"); const emptyArrayElementType = createIntrinsicType(TypeFlags.Undefined | TypeFlags.ContainsUndefinedOrNull, "undefined"); const unknownType = createIntrinsicType(TypeFlags.Any, "unknown"); - const resolvingFlowType = createIntrinsicType(TypeFlags.Void, "__resolving__"); const emptyObjectType = createAnonymousType(undefined, emptySymbols, emptyArray, emptyArray, undefined, undefined); const emptyUnionType = createAnonymousType(undefined, emptySymbols, emptyArray, emptyArray, undefined, undefined); @@ -7603,11 +7602,7 @@ namespace ts { } function getTypeAtFlowCondition(flow: FlowCondition) { - const type = getTypeAtFlowNode(flow.antecedent); - if (type === resolvingFlowType) { - return type; - } - return narrowType(type, (flow).expression, (flow).assumeTrue); + return narrowType(getTypeAtFlowNode(flow.antecedent), flow.expression, flow.assumeTrue); } function getTypeAtFlowNodeCached(flow: FlowNode) {