We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 9e9054b commit 6fd86b4Copy full SHA for 6fd86b4
src/compiler/factory.ts
@@ -3595,7 +3595,18 @@ namespace ts {
3595
return expression;
3596
}
3597
3598
- function parenthesizeElementTypeMembers() {}
+ 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
3610
3611
/**
3612
* Clones a series of not-emitted expressions with a new inner expression.
0 commit comments