John Sundell 11/12/2022

Combining opaque return types with primary associated types

Read Original

This Swift programming article explains how to combine opaque return types (`some`) with primary associated types, introduced in Swift 5.7, to return generic protocols (like `Publisher`) from functions without cumbersome type erasure (e.g., `AnyPublisher`). It contrasts this with older patterns and demonstrates its practical use for cleaner API design in frameworks like Combine.

Combining opaque return types with primary associated types

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

1
The Beautiful Web
Jens Oliver Meiert 2 votes
3
LLM Use in the Python Source Code
Miguel Grinberg 1 votes
4
Wagon’s algorithm in Python
John D. Cook 1 votes