Я создал селектор, который состоит из двух других селекторов:
export const getAvailableFilters = createSelector(
getOpenedFilterMenu,
isSaleCategory,
(filterMenu, isSale) => {
// .... doing stuff
},
);
* getOpenedFilterMenu
, а также isSaleCategory
зависят от состояния притока и от компонента, но зависят от разных реквизитов..
Когда я пытаюсь получить доступ к селектору, как это getAvailableFilters(state, ownProps.streamId, activeCategory.id)
, компилятор TypeScript выдает ошибку, что тип первого параметра не соответствует.Когда я удаляю селектор isSaleCategory
из списка селекторов ввода, TS не жалуется.Любая идея, почему это так?
Как составить селекторы, которые имеют разные реквизиты?