The animation specification lists all the long-hand components making up the animation shorthand property as "non animatable". All browsers (Chrome, Edge, Firefox, Safari tested) seem to implement animation-timing-function as my understanding of the term "discrete".
In https://codepen.io/estelle/pen/GRxKVgE, note that I was able to "animate" the animation-timing-function. It jumps from linear to ease-in at the 50% mark