From 3678d429c6102f8026fcddce49b0674253e528fd Mon Sep 17 00:00:00 2001 From: cmandlbaur Date: Mon, 9 Sep 2013 20:25:23 +0200 Subject: [PATCH] Added support for the noImplicitAny flag for EaselJS, Greensock, PreloadJS and TweenJS. --- easeljs/easeljs.d.ts | 15 ++++++++------- greensock/greensock.d.ts | 38 +++++++++++++++++++------------------- preloadjs/preloadjs.d.ts | 2 +- tweenjs/tweenjs.d.ts | 14 +++++++------- 4 files changed, 35 insertions(+), 34 deletions(-) diff --git a/easeljs/easeljs.d.ts b/easeljs/easeljs.d.ts index f2be7ea5e..b32d860d6 100644 --- a/easeljs/easeljs.d.ts +++ b/easeljs/easeljs.d.ts @@ -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; diff --git a/greensock/greensock.d.ts b/greensock/greensock.d.ts index 3cc3346af..2d71cded9 100644 --- a/greensock/greensock.d.ts +++ b/greensock/greensock.d.ts @@ -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; } diff --git a/preloadjs/preloadjs.d.ts b/preloadjs/preloadjs.d.ts index e5cf315bd..3c8fa7e84 100644 --- a/preloadjs/preloadjs.d.ts +++ b/preloadjs/preloadjs.d.ts @@ -98,6 +98,6 @@ declare module createjs { export class XHRLoader extends AbstractLoader { constructor (file: Object); - getResult(rawResult?: boolean); + getResult(rawResult?: boolean):any; } } diff --git a/tweenjs/tweenjs.d.ts b/tweenjs/tweenjs.d.ts index 8c5fd933a..aa5389574 100644 --- a/tweenjs/tweenjs.d.ts +++ b/tweenjs/tweenjs.d.ts @@ -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;