diff --git a/src/json.ts b/src/json.ts index 000cd85f2..9f10ef71d 100644 --- a/src/json.ts +++ b/src/json.ts @@ -177,10 +177,10 @@ export type JsonRpcError = OptionalField< 'data' >; -export const JsonRpcParamsStruct = optional( - union([record(string(), JsonStruct), array(JsonStruct)]), -); -export type JsonRpcParams = Infer; +export const JsonRpcParamsStruct: Struct, null> = + optional(union([record(string(), JsonStruct), array(JsonStruct)])) as any; + +export type JsonRpcParams = Json[] | Record; export const JsonRpcRequestStruct = object({ id: JsonRpcIdStruct,