Skip to content

TS Build Error: TS5084: Tuple members must all have names or all not have names #3009

Open
@joshowens-basis

Description

@joshowens-basis

I got this error after trying to build my project with Redis as a dependency:

$ tsc
node_modules/@redis/client/dist/lib/commands/generic-transformers.d.ts:196:67 - error TS5084: Tuple members must all have names or all not have names.

196 type StreamMessagesRawReply = TuplesReply<[name: BlobStringReply, ArrayReply<StreamMessageRawReply>]>;
                                                                      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


Found 1 error in node_modules/@redis/client/dist/lib/commands/generic-transformers.d.ts:196

error Command failed with exit code 2.

From looking at the source code, it looks like the ArrayReply part of the tuple should have a name of messages?

type StreamMessagesRawReply = TuplesReply<[name: BlobStringReply, ArrayReply<StreamMessageRawReply>]>;

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions