/// <summary> /// Codec for arrays. /// </summary> public static Codec <JToken, IEnumerable <T> > Array <T>(Codec <JToken, T> elementCodec) => Create(JsonDecoder.Array(elementCodec.Decoder), JsonEncoder.Array(elementCodec.Encoder));
/// <summary> /// Codec for optional values. /// </summary> public static Codec <JToken, Option <T> > Nullable <T>(Codec <JToken, T> valueCodec) => Create(JsonDecoder.Nullable(valueCodec.Decoder), JsonEncoder.Nullable(valueCodec.Encoder));