From c360c24b9b6e054f3bb4dd5cced7b1d161fd5d1a Mon Sep 17 00:00:00 2001 From: Anders Hejlsberg Date: Fri, 19 Jan 2018 13:01:27 -0800 Subject: [PATCH] Fix parsing --- src/compiler/parser.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index ed286891ded..3e0898b3660 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -2887,11 +2887,11 @@ namespace ts { if (parseOptional(SyntaxKind.ExtendsKeyword)) { const node = createNode(SyntaxKind.ConditionalType, type.pos); node.checkType = type; - node.extendsType = parseUnionTypeOrHigher(); + node.extendsType = parseType(); parseExpected(SyntaxKind.QuestionToken); - node.trueType = parseConditionalTypeOrHigher(); + node.trueType = parseType(); parseExpected(SyntaxKind.ColonToken); - node.falseType = parseConditionalTypeOrHigher(); + node.falseType = parseType(); return finishNode(node); } return type;