diff --git a/Sources/AppleMapsKit/DTOs/ErrorResponse.swift b/Sources/AppleMapsKit/DTOs/ErrorResponse.swift index bfd08e9..d74c1a6 100644 --- a/Sources/AppleMapsKit/DTOs/ErrorResponse.swift +++ b/Sources/AppleMapsKit/DTOs/ErrorResponse.swift @@ -8,12 +8,21 @@ public struct ErrorResponse: Error, Codable, Sendable { } extension ErrorResponse: CustomStringConvertible { + /// A textual representation of this error response. public var description: String { var result = #"AppleMapsError(message: \#(self.message ?? "nil")"# if let details, !details.isEmpty { result.append(", details: [") - result.append(details.joined(separator: ", ")) + + for (index, detail) in details.enumerated() { + result.append(#""\#(detail)""#) + + if index < details.count - 1 { + result.append(", ") + } + } + result.append("]") }