instanceValidateConstraints method
Validates that the argument matches constraints (minimum length, etc.).
Example
import 'package:kind/kind.dart';
void main() {
final kind = const StringKind();
final context = ValidateContext();
context.instanceValidate('abc', kind: kind);
// The above calls kind.instanceValidateConstraints(...)
}
Implementation
@override
void instanceValidateConstraints(ValidateContext context, Map<K, V> map) {
super.instanceValidateConstraints(context, map);
final keyKind = this.keyKind;
final valueKind = this.valueKind;
for (var entry in map.entries) {
keyKind.instanceValidate(context, entry.key);
valueKind.instanceValidate(context, entry.value);
}
}