isValueExistObject<T> static method

T? isValueExistObject<T>(
  1. List<T> checkedList,
  2. T newValue, {
  3. required bool check(
    1. T element
    ),
})

Check if value in list already exist/not

Implementation

static T? isValueExistObject<T>(
  List<T> checkedList,
  T newValue, {
  required bool Function(T element) check,
}) {
  var isExist = false;

  for (final list in checkedList) {
    if (check(list)) {
      isExist = true;
      break;
    } else {
      isExist = false;
    }
  }

  final result = isExist ? null : newValue;
  return result;
}