fallback method

T? fallback({
  1. bool until(
    1. T
    ) = isNotEmpty,
})

从第0个元素向后fallback, 直到符合until的条件

使用场景: 有时候数据源获取来的数据是空字符串(''), 要过滤这种情况非常繁琐, 这个时候就可以 使用此方法来简化操作

Implementation

T? fallback({bool Function(T) until = isNotEmpty}) {
  for (final item in this) {
    if (until(item)) return item;
  }
  return null;
}