message: Accepted duration of 0
  Checked for 0 duration and set progress to 1
diff: @@ -47,7 +47,8 @@ class Motion<T> extends React.Component<MotionProps<T>, any> {
  if (unchanged) {
  nextItem.start = item.start;
  nextItem.rest = item.progress === 1;
  - var progressDelta = Math.min(nextItem.tick - item.tick, 50) / (nextItem.end.duration ?? duration);
  + var itemDuration = nextItem.end.duration ?? duration;
  + var progressDelta = itemDuration > 0 ? Math.min(nextItem.tick - item.tick, 50) / itemDuration : 1;
  nextItem.progress = Math.min(item.progress + progressDelta, 1);
  } else {
  nextItem.rest = false;
  