constTween={Linear:(t:number,b:number,c:number,d:number)=>(c*t)/d+b,Quad:{easeIn:(t:number,b:number,c:number,d:number)=>c*(t/=d)*t+b,easeOut:(t:number,b:number,c:number,d:number)=>-c*(t/=d)*(t-2)+b,easeInOut:(t:number,b:number,c:number,d:number)=>((t/=d/2)<1?(c/2)*t*t+b:(-c/2)*(--t*(t-2)-1)+b),}}typeTweenFunc=|'Linear'|'Quad.easeIn'|'Quad.easeOut'|'Quad.easeInOut';exportdefault(tween:TweenFunc)=>{const[name,func]=tween.split('.');if(!func)returnTween.Linear;//Tween[name]这里会报错//elementimplicitlyhasananytypebecauseexpressionoftypestringcantbeusedtoindexreturnTween[name][func];};谢过各位大佬
汪汪一只猫
相关分类