properties - Google 关闭编译器 : Declaring properties in externs

标签 properties external google-closure-compiler

我刚刚试图弄清楚如何做到这一点,但在谷歌上没有找到太多信息,所以我将在这里记录我发现的内容。

我需要在外部库中定义一个 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/

相关文章:

objective-c - 在 UIViewController 子类中延迟加载 View

css - 图像未加载 CSS

javascript - jQuery 加载变量而不是元素 id

javascript - Closure Compiler 可以构建 CommonJS 模块吗

google-closure-compiler - 如何让 Jquery 与谷歌闭包编译器一起工作

wpf - 共享 ViewModel 的属性

c# - 使用反射查找通用列表元素的继承属性

winforms - .NET将自定义属性添加到Winform控件

c++ - Unresolved external 使用 QT Creator

javascript - 谷歌关闭 : trouble type checking parameters that should be functions