Added support for the noImplicitAny flag for EaselJS, Greensock,

PreloadJS and TweenJS.
This commit is contained in:
cmandlbaur
2013-09-09 20:25:23 +02:00
parent a8bf6681f1
commit 3678d429c6
4 changed files with 35 additions and 34 deletions
+8 -7
View File
@@ -183,7 +183,7 @@ declare module createjs {
// methods
constructor(target: MovieClip, outLabel: string, overLabel: string, downLabel: string, play: boolean, hitArea: DisplayObject, hitLabel: string);
constructor(target: BitmapAnimation, outLabel: string, overLabel: string, downLabel: string, play: boolean, hitArea: DisplayObject, hitLabel: string);
setEnabled(value: boolean);
setEnabled(value: boolean): void;
toString(): string;
}
@@ -245,7 +245,7 @@ declare module createjs {
export class Command {
// methods
constructor (f, params, path);
constructor (f: any, params: any, path: any);
exec(scope: any): void;
}
@@ -255,6 +255,7 @@ declare module createjs {
children: DisplayObject[];
// methods
constructor();
addChild(...child: DisplayObject[]): DisplayObject;
addChildAt(...childOrIndex: any[]): DisplayObject; // actually (...child: DisplayObject[], index: number)
clone(recursive?: boolean): Container;
@@ -262,7 +263,7 @@ declare module createjs {
getChildAt(index: number): DisplayObject;
getChildIndex(child: DisplayObject): number;
getNumChildren(): number;
getObjectsUnderPoint(x, number, y: number): DisplayObject[];
getObjectsUnderPoint(x: number, y: number): DisplayObject[];
getObjectUnderPoint(x: number, y: number): DisplayObject;
hitTest(x: number, y: number): boolean;
removeAllChildren(): void;
@@ -372,9 +373,9 @@ declare module createjs {
static level: number;
// methods
static out(message: string, details: string, level: number);
static addKeys(keys: Object);
static log(message: string, details: string, level: number);
static out(message: string, details: string, level: number): void;
static addKeys(keys: Object): void;
static log(message: string, details: string, level: number): void;
}
export class Matrix2D {
@@ -547,7 +548,7 @@ declare module createjs {
getAnimation(name: string): SpriteSheetAnimation;
getAnimations(): string[];
getFrame(frameIndex: number): Object;
getFrameBounds(frameIndex: number);
getFrameBounds(frameIndex: number): Rectangle;
getNumFrames(animation: string): number;
toString(): string;
+19 -19
View File
@@ -159,19 +159,19 @@ declare class TimelineMax extends TimelineLite {
//com.greensock.easing
interface Back {
easeIn;
easeInOut;
easeOut;
easeIn:Ease;
easeInOut:Ease;
easeOut:Ease;
}
interface Bounce {
easeIn;
easeInOut;
easeOut;
easeIn:Ease;
easeInOut:Ease;
easeOut:Ease;
}
interface Circ {
easeIn;
easeInOut;
easeOut;
easeIn:Ease;
easeInOut:Ease;
easeOut:Ease;
}
interface Cubic {
easeIn:Ease;
@@ -185,14 +185,14 @@ interface EaseLookup {
find(name:string):Ease;
}
interface Elastic {
easeIn;
easeInOut;
easeOut;
easeIn:Ease;
easeInOut:Ease;
easeOut:Ease;
}
interface Expo {
easeIn;
easeInOut;
easeOut;
easeIn:Ease;
easeInOut:Ease;
easeOut:Ease;
}
interface Linear {
ease:Linear;
@@ -242,14 +242,14 @@ interface Quint {
easeOut:Ease;
}
interface Sine {
easeIn;
easeInOut;
easeOut;
easeIn:Ease;
easeInOut:Ease;
easeOut:Ease;
}
interface SlowMo {
ease:SlowMo;
SlowMo(linearRatio:number, power:number, yoyoMode:boolean);
new (linearRatio:number, power:number, yoyoMode:boolean):SlowMo;
config(linearRatio:number, power:number, yoyoMode:boolean):SlowMo;
getRatio(p:number):number;
}
+1 -1
View File
@@ -98,6 +98,6 @@ declare module createjs {
export class XHRLoader extends AbstractLoader {
constructor (file: Object);
getResult(rawResult?: boolean);
getResult(rawResult?: boolean):any;
}
}
+7 -7
View File
@@ -120,15 +120,15 @@ declare module createjs {
target: Object;
// methods
call(callback: (tweenObject: Tween) => any, params?: any[], scope?: Object); // when 'params' isn't given, the callback receives a tweenObject
call(callback: (...params: any[]) => any, params?: any[], scope?: Object); // otherwise, it receives the params only
static get(target, props?: Object, pluginData?: Object, override?: boolean): Tween;
static hasActiveTweens(target? ): void;
call(callback: (tweenObject: Tween) => any, params?: any[], scope?: Object): Tween; // when 'params' isn't given, the callback receives a tweenObject
call(callback: (...params: any[]) => any, params?: any[], scope?: Object): Tween; // otherwise, it receives the params only
static get(target: any, props?: Object, pluginData?: Object, override?: boolean): Tween;
static hasActiveTweens(target?: any ): void;
static installPlugin(plugin: Object, properties: Object): void;
pause(tween: Tween): void;
play(tween: Tween): void;
static removeTweens(target): void;
set(props: Object, target? ): void;
static removeTweens(target: any): void;
set(props: Object, target?: any ): void;
setPaused(value: boolean): void;
setPosition(value: number, actionsMode: number): void;
static tick(delta: number, paused: boolean): void;
@@ -137,7 +137,7 @@ declare module createjs {
wait(duration: number): Tween;
// events
change: (event) => any;
change: (event: any) => any;
// EventDispatcher mixins
addEventListener(type: string, listener: (eventObj: Object) => boolean): any;