Skip to content

Commit 6fd86b4

Browse files
author
Arthur Ozga
committed
temp
1 parent 9e9054b commit 6fd86b4

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

src/compiler/factory.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3595,7 +3595,18 @@ namespace ts {
35953595
return expression;
35963596
}
35973597

3598-
function parenthesizeElementTypeMembers() {}
3598+
function parenthesizeElementTypeMember(member: TypeNode) {
3599+
switch (member.kind) {
3600+
case SyntaxKind.UnionType:
3601+
case SyntaxKind.IntersectionType:
3602+
case SyntaxKind.FunctionType:
3603+
case SyntaxKind.ConstructorType:
3604+
return createParenthesizedType(member);
3605+
}
3606+
}
3607+
function parenthesizeElementTypeMembers(members: NodeArray<TypeNode>) {
3608+
return createNodeArray(members.map(parenthesizeElementTypeMember));
3609+
}
35993610

36003611
/**
36013612
* Clones a series of not-emitted expressions with a new inner expression.

0 commit comments

Comments
 (0)