Changing my playground code to Swift 3, Xcode suggested changing
if let requestError = error {
completion({throw (Error(code: requestError._code, description: requestError.localizedDescription, innerError: nil, informations:nil))})
}
to
if let requestError = error {
completion({throw (Error(code: requestError._code, description: requestError.localizedDescription, innerError: nil, informations:nil)) as! Error})
}
But I get this error: "'Error' is not convertible to 'Error'; did you mean to use 'as!' to force downcast?"