export function switchMap(project, resultSelector) {
if (typeof resultSelector === 'function') {
return (source) => source.pipe(switchMap((a, i) => from(project(a, i)).pipe(map((b, ii) => resultSelector(a, b, i, ii)))));
export function switchMap(project, resultSelector) {
if (typeof resultSelector === 'function') {
return (source) => source.pipe(switchMap((a, i) => from(project(a, i)).pipe(map((b, ii) => resultSelector(a, b, i, ii)))));