func map()

in MobiusExtras/Source/EventSourceMap.swift [13:20]


    func map<NewEvent>(transform: @escaping (Event) -> NewEvent) -> AnyEventSource<NewEvent> {
        return AnyEventSource { mappedEventConsumer in
            self.subscribe { originalEvent in
                let mappedEvent = transform(originalEvent)
                mappedEventConsumer(mappedEvent)
            }
        }
    }