Michael Long
1 min readJun 12, 2019

--

“I don’t know why, but Combine split throwing/not throwing operators.”

You answered the question later on, performance.

Apple is using it internally in some high-performance libraries, and why setup do/try/catch blocks for each operator if the code doesn’t require it? I’m not sure I’ve ever relied on a map’s catch handler to turn a throwable error into a stream error.

Regardless, they’re there if you need ‘em.

Thanks for the link to my article, BTW.

--

--

Michael Long
Michael Long

Written by Michael Long

I write about Apple, Swift, and SwiftUI in particular, and technology in general. I'm also a Lead iOS Engineer at InRhythm, a modern digital consulting firm.

No responses yet