Skip to content

Commit 2d08f5d

Browse files
committed
tweak example
1 parent cdf4498 commit 2d08f5d

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

docs/usage/custom-slice-creators.mdx

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,10 @@ The second argument to the `ReducerCreators` type is a map from creator names to
591591
Alternatively, you can import the other creator's definition and use it directly.
592592

593593
```ts no-transpile
594-
import { preparedReducerCreator } from '@reduxjs/toolkit'
594+
import {
595+
preparedReducerCreator,
596+
PreparedCaseReducerDefinition,
597+
} from '@reduxjs/toolkit'
595598

596599
const batchedCreatorType = Symbol('batchedCreatorType')
597600

@@ -755,25 +758,23 @@ declare module '@reduxjs/toolkit' {
755758
) => PreparedCaseReducerDefinition<State, Prepare>,
756759
{
757760
actions: {
758-
[ReducerName in keyof CaseReducers]: CaseReducers[ReducerName] extends ReducerDefinition<
759-
typeof preparedReducerType
761+
[ReducerName in keyof CaseReducers]: CaseReducers[ReducerName] extends PreparedCaseReducerDefinition<
762+
any,
763+
any
760764
>
761-
? CaseReducers[ReducerName] extends { prepare: any }
762-
? ActionCreatorForCaseReducerWithPrepare<
763-
CaseReducers[ReducerName],
764-
SliceActionType<Name, ReducerName>
765-
>
766-
: never
765+
? ActionCreatorForCaseReducerWithPrepare<
766+
CaseReducers[ReducerName],
767+
SliceActionType<Name, ReducerName>
768+
>
767769
: never
768770
}
769771
// highlight-start
770772
caseReducers: {
771-
[ReducerName in keyof CaseReducers]: CaseReducers[ReducerName] extends ReducerDefinition<
772-
typeof preparedReducerType
773+
[ReducerName in keyof CaseReducers]: CaseReducers[ReducerName] extends PreparedCaseReducerDefinition<
774+
any,
775+
any
773776
>
774-
? CaseReducers[ReducerName] extends { reducer: infer Reducer }
775-
? Reducer
776-
: never
777+
? CaseReducers[ReducerName]['reducer']
777778
: never
778779
}
779780
// highlight-end

0 commit comments

Comments
 (0)