isAssignableFrom method
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));
}