Skip to content

Commit 4ae8445

Browse files
committed
Properly classify output text in emitter
1 parent 04260d6 commit 4ae8445

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

src/compiler/emitter.ts

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,16 +1196,23 @@ namespace ts {
11961196

11971197
function emitConditionalType(node: ConditionalTypeNode) {
11981198
emit(node.checkType);
1199-
write(" extends ");
1199+
writeSpace();
1200+
writeKeyword("extends");
1201+
writeSpace();
12001202
emit(node.extendsType);
1201-
write(" ? ");
1203+
writeSpace();
1204+
writePunctuation("?");
1205+
writeSpace();
12021206
emit(node.trueType);
1203-
write(" : ");
1207+
writeSpace();
1208+
writePunctuation(":");
1209+
writeSpace();
12041210
emit(node.falseType);
12051211
}
12061212

12071213
function emitInferType(node: InferTypeNode) {
1208-
write("infer ");
1214+
writeKeyword("infer");
1215+
writeSpace();
12091216
emit(node.typeParameter);
12101217
}
12111218

0 commit comments

Comments
 (0)