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")
}