【发布时间】:2016-01-06 13:14:54
【问题描述】:
大量的谷歌搜索和阅读 Flow 文档和示例并没有显示 Javascript 中非常常见的模式的任何示例 - 具有返回类的函数。一个典型的例子是 Backbone:
var User = Backbone.Model.extend({
getFullName: function() {
return this.get('firstName') + ' ' + this.get('lastName');
}
});
var exampleUser = new User();
exampleUser.set('firstName', 'Johny'); //set() is a method from Backbone.Model
exampleUser.set('lastName', 'Something');
exampleUser.getFullName(); //method coming from User class
在 JSDoc 中,我可以对类进行如下注释,一些 IDE 能够找出一个不错的自动完成功能:
/**
* @class User
* @augments Backbone.Model
*/
var User = Backbone.Model.extend(/**@lends User.prototype */{
getFullName: function() {...}
});
有什么方法可以在 Flow 中正确标注这种模式?
【问题讨论】:
标签: javascript backbone.js flowtype