• Decoder for arrays.

    Type Parameters

    • T

    Parameters

    • decoder: Decoder<T>

      The decoder for array elements

    • decoderName: string

      How to display the name of the object being decoded in errors

    Returns Decoder<T[]>

    A decoder that validates and returns arrays

    const numberArray = JsonDecoder.array(JsonDecoder.number(), 'NumberArray');

    numberArray.decode([1, 2, 3]); // Ok<number[]>
    numberArray.decode([1, '2', 3]); // Err({error: '<NumberArray> decoder failed at index "1" with error: "2" is not a valid number'})