swiftui-notes icon indicating copy to clipboard operation
swiftui-notes copied to clipboard

`allSatisfy` description is misleading

Open jayrhynas opened this issue 4 years ago • 1 comments

I noticed that the section on allSatisfy says that the operator only publishes a value once the upstream publisher finishes. However, allSatisfy actually short-circuits in the same way containsWhere does, immediately publishing false and finishing once the predicate returns false.

The Apple documentation does specify this behaviour:

When this publisher receives an element, it runs the predicate against the element. If the predicate returns false, the publisher produces a false value and finishes. If the upstream publisher finishes normally, this publisher produces a true value and finishes.

jayrhynas avatar Jul 21 '20 18:07 jayrhynas

Thanks @jayrhynas - I'll get it updated!

heckj avatar Jul 21 '20 18:07 heckj