contains function
Returns true if value contains searchValue.
- Supports
String,List, andSet. - For strings, converts
searchValueto a string before searching. - Returns
falseifvalueisnull. - Throws Exception if
valueis not a supported type.
Implementation
bool contains(dynamic value, dynamic searchValue) {
if (value == null) return false;
if (value is String) return value.contains(searchValue.toString());
if (value is List) return value.contains(searchValue);
if (value is Set) return value.contains(searchValue);
throw Exception("Invalid type '${value.runtimeType}' for 'contains' "
"function. Valid types are String, List and Set.");
}