Howdy,
Inherited a project that hasn't been updated in a while. Tests pass and I managed to rectify all but 1 typescript issue.
It obviously goes away if I cheat with any but I want to learn the right way.
I've narrowed it down to the change to Reselect in v4.1.3+ https://github.com/reduxjs/reselect/releases/tag/v4.1.3
**It also wouldn't surprise me if my project itself had bad practices **
Error:
`src/hooks/use-selector.ts:13:22 - error TS2345: Argument of type '(state: import("/Users/jjH/Projects/product-configurator/product-configurator/node_modules/@reduxjs/toolkit/node_modules/reselect/es/types").Head<import("/Users/jjH/Projects/product-configurator/product-configurator/node_modules/@reduxjs/toolkit/node_modules/reselect/es/versionedTypes/ts47-mergeParameters").MergePar...' is not assignable to parameter of type '(state: import("/Users/jjH/Projects/product-configurator/product-configurator/node_modules/@reduxjs/toolkit/node_modules/reselect/es/types").Head<import("/Users/jjH/Projects/product-configurator/product-configurator/node_modules/@reduxjs/toolkit/node_modules/reselect/es/versionedTypes/ts47-mergeParameters").MergePar...'.
Types of parameters 'state' and 'state' are incompatible.
....
Source has 1 element(s) but target requires 2.
** return useSelector(createStructuredSelector(selectors), shallowEqual);**