import { isEqual } from 'lodash' import * as Reselect from 'reselect' export function createStructuredSelector() { return function (selectors: { [K in keyof T]: Reselect.Selector }): Reselect.Selector< S, T > { return Reselect.createStructuredSelector(selectors) } } export const createDeepEqualSelector = Reselect.createSelectorCreator( Reselect.defaultMemoize, isEqual, )