我刚刚试图弄清楚如何做到这一点,但在谷歌上没有找到太多信息,所以我将在这里记录我发现的内容。
我需要在外部库中定义一个 JS 类,并在其上定义一些属性和方法。我可以做方法和类,但在属性方面遇到了困难。
那么它是如何完成的呢?
最佳答案
好吧,假设我有一个名为“Bob”的外部 JS 类。
我的闭包外部程序是:
/** @constructor */ var Bob = function() {};
如果我有一个方法(flyAway(speed))我会添加:
Bob.prototype.flyAway = function(speed) {};
如果我有一个属性(currentSpeed),我会添加:
Bob.prototype.currentSpeed;
(最后一个,我正在做(事后看来很愚蠢)Bob.currentSpeed;)
关于properties - Google 关闭编译器 : Declaring properties in externs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54070406/