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)
}
}
}