diff --git a/packages/json/lib/commands/ARRPOP.ts b/packages/json/lib/commands/ARRPOP.ts index 5d8785a8d9..932b3294d8 100644 --- a/packages/json/lib/commands/ARRPOP.ts +++ b/packages/json/lib/commands/ARRPOP.ts @@ -14,4 +14,4 @@ export function transformArguments(key: string, path?: string, index?: number): return args; } -export { transformRedisJsonNullArrayReply as transformReply } from '.'; +export { transformRedisJsonNullArrayNullReply as transformReply } from '.'; diff --git a/packages/json/lib/commands/index.ts b/packages/json/lib/commands/index.ts index 91b4f7dc4b..a79a5370e4 100644 --- a/packages/json/lib/commands/index.ts +++ b/packages/json/lib/commands/index.ts @@ -84,8 +84,9 @@ export function transformRedisJsonNullReply(json: string | null): RedisJSON | nu return transformRedisJsonReply(json); } - -export function transformRedisJsonNullArrayReply(jsons: Array): Array { +export function transformRedisJsonNullArrayNullReply(jsons: Array | null): Array | null { + if (jsons === null) return null; + return jsons.map(transformRedisJsonNullReply); }