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?

error.swift
enum BookError: Error {
  case incorrectTitle
}

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

2 Answers

Stuart Wright
Stuart Wright
41,042 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 {