Using Typealiases with Generics in Swift
Here is a cool detail about Swift typealiases — you can declare the one with a generic type. Great to make your APIs more expressive:
struct Baz {
typealias Result<T> = Swift.Result<T, Error>
func foo<T>(_ x: T) -> Result<T> {
return .success(x)
}
}
Thanks for reading!
If you enjoyed this post, be sure to follow me on Twitter to keep up with the new content. There I write daily on iOS development, programming, and Swift.