positionalToList<T> function

List<T> positionalToList<T>([
  1. T? p1,
  2. T? p2,
  3. T? p3,
  4. T? p4,
])

Turns 4 positional args into a list

Implementation

List<T> positionalToList<T>([
  T? p1,
  T? p2,
  T? p3,
  T? p4,
]) {
  final params = <T>[];
  if (p1 != null) {
    params.add(p1);
  }
  if (p2 != null) {
    params.add(p2);
  }
  if (p3 != null) {
    params.add(p3);
  }
  if (p4 != null) {
    params.add(p4);
  }

  return params;
}