mapSetOrNull<T> function

Set<T>? mapSetOrNull<T>(
  1. Object? raw,
  2. SetItemMapper<T> f
)

Implementation

Set<T>? mapSetOrNull<T>(Object? raw, SetItemMapper<T> f) {
  if (raw is! List) return null;
  final out = <T>{};
  for (var i = 0; i < raw.length; i++) {
    out.add(f(i, raw[i]));
  }
  return out;
}