Argument of type '{ mutationFn: (variables: { chainId: UseConfigReturnType<config>["chains"][number]["id"] | (UseConfigReturnType<config>["chains"][number]["id"] extends UseConfigReturnType<...>["chains"][number]["id"] ? UseConfigReturnType<...>["chains"][number]["id"] : UseConfigReturnType<...>["chains"][number]["id"]); connector?: ...' is not assignable to parameter of type 'UseMutationOptions<{ [key in keyof SwitchChainReturnType<config, number extends config["chains"][number]["id"] ? config["chains"][config["chains"][number]["id"] & number]["id"] : config["chains"][number]["id"]>]: SwitchChainReturnType<...>[key]; }, Error | ... 3 more ... | SwitchChainError, { ...; }, context>'.