@@ -47,22 +47,19 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
47
47
48
48
switch node. name. text {
49
49
case " Array " :
50
- guard let argument = genericArgumentList. firstAndOnly,
51
- case . type( let typeArgument) = argument else {
50
+ guard case . type( let typeArgument) = genericArgumentList. firstAndOnly else {
52
51
newNode = nil
53
52
break
54
53
}
55
-
56
54
newNode = shorthandArrayType (
57
55
element: typeArgument,
58
56
leadingTrivia: leadingTrivia,
59
57
trailingTrivia: trailingTrivia
60
58
)
61
59
62
60
case " Dictionary " :
63
- guard let arguments = exactlyTwoChildren ( of: genericArgumentList) ,
64
- case . type( let type0Argument) = arguments. 0 . argument,
65
- caes . type ( let type1 Argument) = arguments. 1 . argument else {
61
+ guard case ( . type( let type0Argument) , . type( let type1Argument) ) = exactlyTwoChildren ( of: genericArgumentList)
62
+ else {
66
63
newNode = nil
67
64
break
68
65
}
@@ -78,8 +75,7 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
78
75
newNode = nil
79
76
break
80
77
}
81
- guard let argument = genericArgumentList. firstAndOnly,
82
- case . type( let typeArgument) = argument else {
78
+ guard case . type( let typeArgument) = genericArgumentList. firstAndOnly else {
83
79
newNode = nil
84
80
break
85
81
}
@@ -142,8 +138,7 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
142
138
143
139
switch expression. baseName. text {
144
140
case " Array " :
145
- guard let argument = genericArgumentList. firstAndOnly,
146
- case . type( let typeArgument) = argument else {
141
+ guard case . type( let typeArgument) = genericArgumentList. firstAndOnly else {
147
142
newNode = nil
148
143
break
149
144
}
@@ -155,9 +150,8 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
155
150
newNode = ExprSyntax ( arrayTypeExpr)
156
151
157
152
case " Dictionary " :
158
- guard let arguments = exactlyTwoChildren ( of: genericArgumentList) ,
159
- case . type( let type0Argument) = arguments. 0 . argument,
160
- case . type( let type1Argument) = arguments. 1 . argument else {
153
+ guard case ( . type( let type0Argument) , . type( let type1Argument) ) = exactlyTwoChildren ( of: genericArgumentList)
154
+ else {
161
155
newNode = nil
162
156
break
163
157
}
@@ -171,8 +165,7 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
171
165
newNode = ExprSyntax ( dictTypeExpr)
172
166
173
167
case " Optional " :
174
- guard let argument = genericArgumentList. firstAndOnly,
175
- case . type( let typeArgument) = argument else {
168
+ guard case . type( let typeArgument) = genericArgumentList. firstAndOnly else {
176
169
newNode = nil
177
170
break
178
171
}
0 commit comments