Sawtaytoes
2/24/2019 - 12:22 PM

Resilient `ofType` for Redux-Observable

export const ofType = (
  ...requiredTypes
) => (
  pipe(
    filter(Boolean),
    filter(action => (
      action
      .type
    )),
    filter(({ type }) => (
      requiredTypes
      .includes(type)
    )),
  )
)