lerpIfNotNulls<T> function

T? lerpIfNotNulls<T>(
  1. T? a,
  2. T? b,
  3. double t,
  4. T? lerp(
    1. T,
    2. T,
    3. double
    ),
)

Implementation

T? lerpIfNotNulls<T>(T? a, T? b, double t, T? Function(T, T, double) lerp) {
  if (a != null && b != null)
       return lerp(a, b, t);
  else return t < 0.5 ? a : b;
}