message: fix(animations): fix non-animatable warnings for easing
  the easing "prop" used to specify the easing function to
  apply to animations isn't a valid css property, it is thus
  considered not animatable but different values for such
  property shouldn't cause non-animatable warnings
  resolves
  PR Close
diff: @@ -123,12 +123,22 @@ function checkNonAnimatableInTimelines(
  return;
  }
  + const allowedNonAnimatableProps = new Set<string>([
  + // 'easing' is a utility/synthetic prop we use to represent
  + // easing functions, it represents a property of the animation
  + // which is not animatable but different values can be used
  + // in different steps
  + 'easing'
  + ]);
  +
  const invalidNonAnimatableProps = new Set<string>();
  timelines.forEach(({keyframes}) => {
  const nonAnimatablePropsInitialValues = new Map<string, string|number>();
  keyframes.forEach(keyframe => {
  - for (const [prop, value] of keyframe.entries()) {
  + const entriesToCheck =
  + Array.from(keyframe.entries()).filter(([prop]) => !allowedNonAnimatableProps.has(prop));
  + for (const [prop, value] of entriesToCheck) {
  if (!driver.validateAnimatableStyleProperty!(prop)) {
  if (nonAnimatablePropsInitialValues.has(prop) && !invalidNonAnimatableProps.has(prop)) {
  const propInitialValue = nonAnimatablePropsInitialValues.get(prop);
  