Skip to content

Commit 95f8c52

Browse files
committed
swift-syntax 602.0.0
1 parent 030546f commit 95f8c52

File tree

3 files changed

+14
-13
lines changed

3 files changed

+14
-13
lines changed

Package.resolved

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

[email protected]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ let package = Package(
4040
.library(name: "ReactBridge", targets: ["ReactBridge"])
4141
],
4242
dependencies: [
43-
.package(url: "https://github.com/swiftlang/swift-syntax.git", from: "600.0.1")
43+
.package(url: "https://github.com/swiftlang/swift-syntax.git", from: "602.0.0")
4444
],
4545
targets: [
4646
.macro(

Sources/ReactBridgeMacros/Extensions/TypeSyntax.swift

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,24 +40,25 @@ extension TypeSyntax {
4040
if let generic = identifier.genericArgumentClause {
4141
switch swiftType {
4242
case "Array":
43-
if let argument = generic.arguments.first?.argument {
44-
let type = try argument.objcType()
45-
return .array(type)
43+
if case .type(let type) = generic.arguments.first?.argument {
44+
return .array(try type.objcType())
4645
}
4746

4847
case "Dictionary":
49-
if let keyType = try generic.arguments.first?.argument.objcType(), let valueType = try generic.arguments.last?.argument.objcType() {
50-
return .dictionary(keyType, valueType)
48+
if case .type(let keyType) = generic.arguments.first?.argument,
49+
case .type(let valueType) = generic.arguments.last?.argument
50+
{
51+
return .dictionary(try keyType.objcType(), try valueType.objcType())
5152
}
5253

5354
case "Set":
54-
if let type = try generic.arguments.first?.argument.objcType() {
55-
return .set(type)
55+
if case .type(let type) = generic.arguments.first?.argument {
56+
return .set(try type.objcType())
5657
}
5758

5859
case "Optional":
59-
if let type = try generic.arguments.first?.argument.objcType() {
60-
return .optional(type)
60+
if case .type(let type) = generic.arguments.first?.argument {
61+
return .optional(try type.objcType())
6162
}
6263

6364
default:

0 commit comments

Comments
 (0)