我正在为PIXI.js库准备externs.我收到以下警告:
js/Test.js:188: WARNING - Property position never defined on PIXI.Sprite button.position.y = y;
以下是相关的外部定义:
// UPDATE
/** * @constructor * @extends {PIXI.Container} * @param {PIXI.Texture} texture */ PIXI.Sprite = function(texture){}; /** * @constructor * @extends {PIXI.DisplayObject} */ PIXI.Container = function(){}; /** * @constructor * @extends {PIXI.EventEmitter} */ PIXI.DisplayObject = function(){}; /** * @type {PIXI.Point} */ PIXI.DisplayObject.position;
仍然得到同样的警告.
我究竟做错了什么?
当我更换PIXI.DisplayObject.position;
使用PIXI.DisplayObject.prototype.position;
,似乎清除警告.
这是否意味着我应该始终明确SomeObject.prototype.prop
而不是SomeObject.prop
?