DS
split({
source: fetchClientFx.doneData.map(({ entityId }) => entityId),
match: {
bank: ({ type }) => type === AccountType.Bank,
company: ({ type }) => type === AccountType.Company,
individual: ({ type }) => type === AccountType.Individual,
},
cases: {
bank: fetchBankFx,
company: fetchCompanyFx,
individual: fetchIndividualFx,
},
})
но, эффекты принимают entityId, а match-еры весь обьект из fetchClientFx.doneData чтобы тип получить
как это правильно делать?
split({;
source: fetchClientFx.doneData,
match: {
bank: ({ type }) => type === AccountType.Bank,
company: ({ type }) => type === AccountType.Company,
individual: ({ type }) => type === AccountType.Individual,
},
cases: {
bank: fetchBankFx.prepend(({ entityId }) => entityId),
company: fetchCompanyFx.prepend(({ entityId }) => entityId),
individual: fetchIndividualFx.prepend(({ entityId }) => entityId),
},
})
Может есть что получше.