diff --git a/src/mutation/types.ts b/src/mutation/types.ts index c3623b7ef..91f2ac721 100644 --- a/src/mutation/types.ts +++ b/src/mutation/types.ts @@ -29,7 +29,9 @@ export type SWRMutationConfiguration< populateCache?: | boolean | ((result: Data, currentData: SWRData | undefined) => SWRData) - optimisticData?: SWRData | ((currentData?: SWRData) => SWRData) + optimisticData?: + | Data + | ((currentData: Data | undefined, displayedData: Data | undefined) => Data) rollbackOnError?: boolean | ((error: unknown) => boolean) fetcher?: MutationFetcher onSuccess?: (