FlatMany

0.2.0

flatMap --> Publishers.MergeMany --> map --> collect
0xLeif/FlatMany

What's New

0.2.0

2021-05-13T20:49:02Z

FlatMany

flatMap --> Publishers.MergeMany --> map --> collect

Usage

import FlatMany

Example

let task = Just<[Int]>([1, 2, 3])
    .flatMany {
        Just("\($0 * $0)").eraseToAnyPublisher()
    }
    .sink { values in
        print(values)
    }

0.2.0 Changes

FlatMany

flatMap --> Publishers.MergeMany --> map --> collect

What does FlatMany do?

When you have a Publisher which has an Output that is a sequence. FlatMany makes it easy to map each element of that sequence into a publisher.

Usage

import FlatMany

Example

let task = Just<[Int]>([1, 2, 3])
    .flatMany {
        Just("\($0 * $0)").eraseToAnyPublisher()
    }
    .sink { values in
        print(values)
    }

Description

  • Swift Tools 5.3.0
View More Packages from this Author

Dependencies

  • None
Last updated: Sun Mar 24 2024 00:51:28 GMT-0900 (Hawaii-Aleutian Daylight Time)