getTupleEncoder
Call Signature
Returns an encoder for tuples.
This encoder serializes a fixed-size array (tuple) by encoding its items sequentially using the provided item encoders.
For more details, see getTupleCodec.
Type Parameters
| Type Parameter | Description |
|---|---|
TItems extends readonly FixedSizeEncoder<any>[] | An array of encoders, each corresponding to a tuple element. |
Parameters
| Parameter | Type | Description |
|---|---|---|
items | TItems | The encoders for each item in the tuple. |
Returns
FixedSizeEncoder<DrainOuterGeneric<{ [I in string | number | symbol]: TItems[I<I>] extends Encoder<TFrom> ? TFrom : never }>>
A FixedSizeEncoder or VariableSizeEncoder for encoding tuples.
Example
Encoding a tuple with 2 items.
See
Call Signature
Returns an encoder for tuples.
This encoder serializes a fixed-size array (tuple) by encoding its items sequentially using the provided item encoders.
For more details, see getTupleCodec.
Type Parameters
| Type Parameter | Description |
|---|---|
TItems extends readonly Encoder<any>[] | An array of encoders, each corresponding to a tuple element. |
Parameters
| Parameter | Type | Description |
|---|---|---|
items | TItems | The encoders for each item in the tuple. |
Returns
VariableSizeEncoder<DrainOuterGeneric<{ [I in string | number | symbol]: TItems[I<I>] extends Encoder<TFrom> ? TFrom : never }>>
A FixedSizeEncoder or VariableSizeEncoder for encoding tuples.
Example
Encoding a tuple with 2 items.