Error Handling in Swift

In this episode I talk about the pattern of communicating errors in Cocoa and how it can be improved by leveraging features in Swift. By introducing a Result type that is generic and applies to any type, it appears useful, however we run into some cumbersome use cases that will require further discussion.

This is a companion discussion topic for the original entry at https://nsscreencast.com/episodes/142-error-handling-in-swift