iOS Error Handling in Swift Error Handling Throwing Errors

Henrik Vendelbo
Henrik Vendelbo
2,165 Points

not a throwing function

I've tried the above with and without the throw but it isn't accepted as a function that can throw without params and return type. Huh?

enum BookError: Error {
  case incorrectTitle

func lend() throws -> Void {
  throw BookError.incorrectTitle

2 Answers

Stuart Wright
Stuart Wright
39,965 Points

Your code looks correct to me, and I can't get it to pass either (with or without the throw). Seems something might be wrong with the challenge here.

Remove the "-> Void" and it works.

func lend() throws {