callWith3<R, U> method

R callWith3<R, U>(
  1. R fn<A, B, C>(
    1. U
    ), [
  2. U? value
])

Implementation

R callWith3<R, U>(R Function<A, B, C>(U) fn, [U? value]) {
  assert(args.length == 3);
  return args.first.provideTo(<A>() => args[1].provideTo(
      <B>() => args[2].provideTo(<C>() => fn<A, B, C>(value as U))));
}