TIL pattern matching could be used in `do catch` in Swift
Watched Claude Code Multitasking Made EASY.
TIL pattern matching could be used in do catch in Swift - there’s no need to use switch:
enum IntParsingError: Error {
case overflow
case invalidInput(Character)
}
do {
let price = try Int(validating: "$100")
} catch IntParsingError.invalidInput(let invalid) {
print("Invalid character: '\(invalid)'")
} catch IntParsingError.overflow {
print("Overflow error")
} catch {
print("Other error")
}