chain1<T> static method

List<Discriminator<T>> chain1<T>(
  1. List<Discriminator<T>> discriminators,
  2. Decodable<T> resolve<A>(
    1. Discriminator<T> d,
    2. Decodable<A>? d1
    )
)

Implementation

static List<Discriminator<T>> chain1<T>(
    List<Discriminator<T>> discriminators, Decodable<T> Function<A>(Discriminator<T> d, Decodable<A>? d1) resolve) {
  return [
    for (final d in discriminators) _Discriminator1<T, dynamic>(d.value, <A>(Decodable<A>? d1) => resolve<A>(d, d1)),
  ];
}