checkValidTypeOrParam method
Implementation
static void checkValidTypeOrParam(
Type t, Iterable<Type> validTypes, dynamic param) {
if (param != null) return;
if (validTypes.contains(t)) return;
throw IncompatibleTypeError(t, validTypes);
}