implementsClass<C> static method

Validation<DartClass> implementsClass<C>()

Implementation

static Validation<DartClass> implementsClass<C>() {
  final type = DartType.from<C>();
  return _createValidation(
    (el) =>
        _matchType(el, type) ||
        el.superInterfaces.any((interface) => _matchType(interface, type)),
    'implement ${C.toString()}',
  );
}