Function getLiteralUnionCodec
- getLiteralUnionCodec<const TVariants extends readonly Variant[]>(
variants: TVariants,
): FixedSizeCodec<
GetTypeFromVariants<TVariants>,
GetTypeFromVariants<TVariants>,
1,
> Type Parameters
- const TVariants extends readonly Variant[]
- getLiteralUnionCodec<
const TVariants extends readonly Variant[],
TSize extends number,
>(
variants: TVariants,
config: LiteralUnionCodecConfig<NumberCodec> & {
size: FixedSizeNumberCodec<TSize>;
},
): FixedSizeCodec<
GetTypeFromVariants<TVariants>,
GetTypeFromVariants<TVariants>,
TSize,
> Type Parameters
- const TVariants extends readonly Variant[]
- TSize extends number
- getLiteralUnionCodec<const TVariants extends readonly Variant[]>(
variants: TVariants,
config?: LiteralUnionCodecConfig<NumberCodec>,
): VariableSizeCodec<GetTypeFromVariants<TVariants>> Type Parameters
- const TVariants extends readonly Variant[]
Creates a literal union codec.