node-redis refactored its API in v4 to support Promises. For some reason, they also decided to change the signature of most commands, which now don't obey any apparent logic. For example, this is the signature of ZADD:
.zAdd('key', { score: 1, value: 'value' })
And this one of ZRANGE:
.zRange(key, min, max, { BY: "SCORE", LIMIT: { offset , count } })
In ZINTERSTORE they even omit one parameter from the native Redis command.
My purpose is not to rant about the inconsistency in the new API, just to ask where is the migration guide, since the link in their page is broken. Or, should we just look into the source code (as I did)?