@@ -47,22 +47,19 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
4747
4848 switch node. name. text {
4949 case " Array " :
50- guard let argument = genericArgumentList. firstAndOnly,
51- case . type( let typeArgument) = argument else {
50+ guard case . type( let typeArgument) = genericArgumentList. firstAndOnly else {
5251 newNode = nil
5352 break
5453 }
55-
5654 newNode = shorthandArrayType (
5755 element: typeArgument,
5856 leadingTrivia: leadingTrivia,
5957 trailingTrivia: trailingTrivia
6058 )
6159
6260 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 {
6663 newNode = nil
6764 break
6865 }
@@ -78,8 +75,7 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
7875 newNode = nil
7976 break
8077 }
81- guard let argument = genericArgumentList. firstAndOnly,
82- case . type( let typeArgument) = argument else {
78+ guard case . type( let typeArgument) = genericArgumentList. firstAndOnly else {
8379 newNode = nil
8480 break
8581 }
@@ -142,8 +138,7 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
142138
143139 switch expression. baseName. text {
144140 case " Array " :
145- guard let argument = genericArgumentList. firstAndOnly,
146- case . type( let typeArgument) = argument else {
141+ guard case . type( let typeArgument) = genericArgumentList. firstAndOnly else {
147142 newNode = nil
148143 break
149144 }
@@ -155,9 +150,8 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
155150 newNode = ExprSyntax ( arrayTypeExpr)
156151
157152 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 {
161155 newNode = nil
162156 break
163157 }
@@ -171,8 +165,7 @@ public final class UseShorthandTypeNames: SyntaxFormatRule {
171165 newNode = ExprSyntax ( dictTypeExpr)
172166
173167 case " Optional " :
174- guard let argument = genericArgumentList. firstAndOnly,
175- case . type( let typeArgument) = argument else {
168+ guard case . type( let typeArgument) = genericArgumentList. firstAndOnly else {
176169 newNode = nil
177170 break
178171 }
0 commit comments