From 5b215cdccad9ffeeaea9950dd0737464ceb64b7c Mon Sep 17 00:00:00 2001 From: printempw Date: Mon, 12 Feb 2018 10:39:20 +0800 Subject: [PATCH] update type definition of naturalSpeed --- types/animation.d.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/types/animation.d.ts b/types/animation.d.ts index e508bb7..31f2f3e 100644 --- a/types/animation.d.ts +++ b/types/animation.d.ts @@ -1,9 +1,10 @@ import { PlayerObject } from "./model"; export interface IAnimation { + naturalSpeed?: number; play(player: PlayerObject, time: number): void; } -export type AnimationFn = (player: PlayerObject, time: number) => void; +export type AnimationFn = ((player: PlayerObject, time: number) => void) & { naturalSpeed?: number }; export type Animation = AnimationFn | IAnimation; export function invokeAnimation( @@ -28,6 +29,6 @@ export class CompositeAnimation implements IAnimation { public play(player: PlayerObject, time: number): void; } -export const WalkingAnimation: AnimationFn & { naturalSpeed?: number }; -export const RunningAnimation: AnimationFn & { naturalSpeed?: number }; -export const RotatingAnimation: AnimationFn & { naturalSpeed?: number }; +export const WalkingAnimation: AnimationFn; +export const RunningAnimation: AnimationFn; +export const RotatingAnimation: AnimationFn;