sequence<T> static method

List<T> sequence<T>(
  1. int count,
  2. T builder(
    1. int index,
    2. NyFaker faker
    )
)

Create instances with sequential data.

The builder receives the current index for sequential data.

Example:

final users = NyFactory.sequence<User>(10, (i, faker) => User(
  id: i,
  email: 'user$i@example.com',
));

Implementation

static List<T> sequence<T>(
  int count,
  T Function(int index, NyFaker faker) builder,
) {
  final faker = NyFaker();
  return List.generate(count, (i) => builder(i, faker));
}