isAssignableFrom method

bool isAssignableFrom(
  1. Element element
)

Checks type assignability according to Dart's type system rules. Checks type assignability according to Dart's type system rules.

Returns true if the type of element can be assigned to this type.

Implementation

/// {@macro type_assignability}
///
/// Returns `true` if the type of [element] can be assigned to this type.
bool isAssignableFrom(Element element) {
  return isExactly(element) || (element is InterfaceElement && isAssignableFromType(element.thisType));
}