Spot the bug in the Event decoder

from Codable
Swift 6.3.3 intermediate 4 min 1 issue to find

Find why this valid-looking server response fails to decode.

swift
import Foundation

struct Event: Decodable {
    let eventId: Int
    let startsAt: Date
}

let data = Data(#"{"event_id":7,"starts_at":"2026-06-01T10:00:00Z"}"#.utf8)
let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase
let event = try decoder.decode(Event.self, from: data)
print(event.eventId)
Open in playground
Report an error