Swift error handling with do-catch?

Example:


  enum ErrorType: Error {
      case exampleError
  }
  do {
      throw ErrorType.exampleError
  } catch {
      print("Caught an error")
  }
  

Solution:

Swift provides a powerful error handling mechanism using do-catch. In this example, we define an error and throw it inside a do block, then catch it in the catch block.

Beginner's Guide to Swift