You can customize the behavior of this middleware by passing any of the supported options as the immutableCheck value for getDefaultMiddleware.
Options
typeIsImmutableFunc= (value:any) =>booleaninterfaceImmutableStateInvariantMiddlewareOptions {/** Callback function to check if a value is considered to be immutable. This function is applied recursively to every value contained in the state. The default implementation will return true for primitive types (like numbers, strings, booleans, null and undefined). */ isImmutable?:IsImmutableFunc/** An array of dot-separated path strings that match named nodes from the root state to ignore when checking for immutability. Defaults to undefined */ ignoredPaths?:string[]/** Print a warning if checks take longer than N ms. Default: 32ms */ warnAfter?:number// @deprecated. Use ignoredPaths ignore?:string[]}
Exports
createImmutableStateInvariantMiddleware
Creates an instance of the immutability check middleware, with the given options.
You will most likely not need to call this yourself, as getDefaultMiddleware already does so.