Skip to content

Commit 80707b3

Browse files
committed
Swift.type(of: x)
1 parent 480916e commit 80707b3

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

Sources/CodableWrapperMacros/ModelMemberPropertyContainer.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ struct ModelMemberPropertyContainer {
7575

7676
var text = """
7777
let \(transformerVar) = \(transformerExpr)
78-
let \(tempJsonVar) = try? container.decode(type: type(of: \(transformerVar)).JSON.self, keys: [\(member.codingKeys.joined(separator: ", "))], nestedKeys: [\(member.nestedKeys.joined(separator: ", "))])
78+
let \(tempJsonVar) = try? container.decode(type: Swift.type(of: \(transformerVar)).JSON.self, keys: [\(member.codingKeys.joined(separator: ", "))], nestedKeys: [\(member.nestedKeys.joined(separator: ", "))])
7979
"""
8080

8181
if let initializerExpr = member.initializerExpr {
@@ -90,7 +90,7 @@ struct ModelMemberPropertyContainer {
9090

9191
return text
9292
} else {
93-
let body = "container.decode(type: type(of: self.\(member.name)), keys: [\(member.codingKeys.joined(separator: ", "))], nestedKeys: [\(member.nestedKeys.joined(separator: ", "))])"
93+
let body = "container.decode(type: Swift.type(of: self.\(member.name)), keys: [\(member.codingKeys.joined(separator: ", "))], nestedKeys: [\(member.nestedKeys.joined(separator: ", "))])"
9494

9595
if let initializerExpr = member.initializerExpr {
9696
return "self.\(member.name) = (try? \(body)) ?? (\(initializerExpr))"

Tests/CodableWrapperTests/TransformTest.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ struct DateModel_produce: Codable {
7272

7373
init(from decoder: Decoder) throws {
7474
let container = try decoder.container(keyedBy: AnyCodingKey.self)
75-
let time = try container.decode(type: type(of: DateWrapper.transformer).JSON.self, keys: ["time"], nestedKeys: [])
75+
let time = try container.decode(type: Swift.type(of: DateWrapper.transformer).JSON.self, keys: ["time"], nestedKeys: [])
7676
self.time = DateWrapper.transformer.transformFromJSON(time)
7777
}
7878

0 commit comments

Comments
 (0)