Node
我正在尝试向namespace 内定义的现有类添加一个新函数cc
。命名空间声明如下:
创建者.d.ts
declare namespace cc {
...
export class Node extends _BaseNode {
...
}
...
}
我的扩展功能尝试看起来像:
节点扩展.ts
interface cc {
Node: {
getWorldPosition(): cc.Vec2;
}
}
cc.Node.prototype.getWorldPosition = function (this: cc.Node) {
return this.parent.convertToWorldSpaceAR(this.getPosition());
};
但是我在尝试设置函数时收到错误“ Property 'getWorldPosition' does not exist on type 'Node' ”。
creator.d.ts 声明文件属于游戏开发框架 Cocos Creator。