当前位置:  开发笔记 > 编程语言 > 正文

Closure Compiler Externs - 警告 - 从未定义过属性

如何解决《ClosureCompilerExterns-警告-从未定义过属性》经验,为你挑选了0个好方法。

我正在为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

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有