```ts export const selectFormValues = createSelector< [ (state: RootState) => RootState['sliceValues'], (state: RootState, type: T) => T ], TypeToFormMap[T] >( [ (state) => state.sliceValues, (state, type) => type, ], (sliceValues, type) => sliceValues.formValuesMap[type] ); ``` Where could I define the generic T for something like this? ```ts // Usage: // TypeToFormMap['goal-form'] const values = useSelector((state: RootState) => selectFormValues(state, 'goal-form') ```