isValid method

  1. @override
bool isValid(
  1. List<E> instance, {
  2. String? label,
})
override

Tells whether the instance is valid.

Implementation

@override
bool isValid(List<E> instance, {String? label}) {
  final length = this.length;
  if (length != null && !length.isValid(instance.length)) {
    return false;
  }
  if (!instance.every(elementKind.isValid)) {
    return false;
  }
  return super.isValid(instance);
}