lerp static method
Linearly interpolates between two numbers.
Implementation
// ignore: prefer_constructors_over_static_methods
static OdometerNumber lerp(
OdometerNumber start,
OdometerNumber end,
double t,
) {
final keyLength = max(start.digits.length, end.digits.length);
final digits = <int, double>{};
for (var i = 1; i <= keyLength; i++) {
digits[i] = lerpDouble(start.digits[i], end.digits[i], t)!;
}
return OdometerNumber.fromDigits(digits);
}