1- import { type Keyframe , type NumericKeyframe } from "@schemas" ;
1+ import { type AnimationKeyframe , type NumericKeyframe } from "@schemas" ;
22
33import { CurveInterpolator } from "./curve-interpolator" ;
44
@@ -18,7 +18,7 @@ export class KeyframeBuilder {
1818
1919 private cachedIndex = 0 ;
2020
21- constructor ( value : Keyframe [ ] | number , length : number , initialValue = 0 ) {
21+ constructor ( value : AnimationKeyframe [ ] | number , length : number , initialValue = 0 ) {
2222 this . property = this . createKeyframes ( value , length , initialValue ) ;
2323 this . length = length ;
2424
@@ -110,7 +110,7 @@ export class KeyframeBuilder {
110110 return - 1 ;
111111 }
112112
113- private createKeyframes ( value : Keyframe [ ] | number , length : number , initialValue = 0 ) : NumericKeyframe [ ] {
113+ private createKeyframes ( value : AnimationKeyframe [ ] | number , length : number , initialValue = 0 ) : NumericKeyframe [ ] {
114114 if ( typeof value === "number" ) {
115115 return [ { start : 0 , length, from : value , to : value } ] ;
116116 }
@@ -127,9 +127,9 @@ export class KeyframeBuilder {
127127 return this . insertFillerKeyframes ( normalizedKeyframes , length , initialValue ) ;
128128 }
129129
130- private createNormalizedKeyframes ( keyframes : Keyframe [ ] ) : NumericKeyframe [ ] {
130+ private createNormalizedKeyframes ( keyframes : AnimationKeyframe [ ] ) : NumericKeyframe [ ] {
131131 return keyframes
132- . filter ( ( kf ) : kf is Keyframe & { start : number ; length : number } => typeof kf . start === "number" && typeof kf . length === "number" )
132+ . filter ( ( kf ) : kf is AnimationKeyframe & { start : number ; length : number } => typeof kf . start === "number" && typeof kf . length === "number" )
133133 . sort ( ( a , b ) => a . start - b . start )
134134 . map ( keyframe => ( {
135135 start : keyframe . start ,
0 commit comments