GetDecoderTypeFromFields: DrainOuterGeneric<
    {
        [I in ArrayIndices<TFields> as TFields[I][0]]: TFields[I][1] extends Decoder<
            infer TTo,
        >
            ? TTo
            : never
    },
>

Type Parameters