Skip to content

Commit cae6927

Browse files
committed
update addChild.
1 parent 0144ad5 commit cae6927

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

easeljs/easeljs.d.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,16 @@ declare module createjs {
161161
tickChildren: boolean;
162162

163163
// methods
164-
addChild(...child: DisplayObject[]): DisplayObject;
165-
addChildAt(child: DisplayObject, index: number): DisplayObject; // add this for the common case
166-
addChildAt(...childOrIndex: any[]): DisplayObject; // actually (...child: DisplayObject[], index: number)
164+
addChild<T extends DisplayObject>(child: T): T;
165+
addChild<T extends DisplayObject>(child0: DisplayObject, lastChild: T): T;
166+
addChild<T extends DisplayObject>(child0: DisplayObject, child1: DisplayObject, lastChild: T): T;
167+
addChild<T extends DisplayObject>(child0: DisplayObject, child1: DisplayObject, child2: DisplayObject, lastChild: T): T;
168+
addChild(...children: DisplayObject[]): DisplayObject;
169+
addChildAt<T extends DisplayObject>(child: T, index: number): T;
170+
addChildAt<T extends DisplayObject>(child0: DisplayObject, lastChild: T, index: number): T;
171+
addChildAt<T extends DisplayObject>(child0: DisplayObject, child1: DisplayObject, lastChild: T, index: number): T;
172+
addChildAt(...childOrIndex: (DisplayObject|number)[]): DisplayObject; // actually (...child: DisplayObject[], index: number)
173+
167174
clone(recursive?: boolean): Container;
168175
contains(child: DisplayObject): boolean;
169176
getChildAt(index: number): DisplayObject;

0 commit comments

Comments
 (0)