补充泛型参数
This commit is contained in:
2
source/bin/framework.d.ts
vendored
2
source/bin/framework.d.ts
vendored
@@ -206,7 +206,7 @@ declare module es {
|
||||
setEnabled(isEnabled: boolean): this;
|
||||
setUpdateOrder(updateOrder: number): this;
|
||||
addComponent<T extends Component>(component: T): T;
|
||||
getComponent(type: new (...args: any[]) => Component): Component;
|
||||
getComponent<T extends Component>(type: new (...args: any[]) => T): T;
|
||||
getComponents(typeName: any, componentList?: any[]): any[];
|
||||
hasComponent(type: new (...args: any[]) => Component): boolean;
|
||||
removeComponent(component?: Component): void;
|
||||
|
||||
@@ -119,12 +119,12 @@ module es {
|
||||
return this;
|
||||
}
|
||||
|
||||
public addComponent<T extends Component>(component: T) {
|
||||
return this.entity.addComponent(component);
|
||||
public addComponent<T extends Component>(component: T): T {
|
||||
return this.entity.addComponent<T>(component);
|
||||
}
|
||||
|
||||
public getComponent(type: new (...args: any[])=>Component) {
|
||||
return this.entity.getComponent(type);
|
||||
public getComponent<T extends Component>(type: new (...args: any[])=>T): T {
|
||||
return this.entity.getComponent<T>(type);
|
||||
}
|
||||
|
||||
public getComponents(typeName: any, componentList?: any[]) {
|
||||
|
||||
Reference in New Issue
Block a user