6
大量的使用Google和閱讀Flow文檔和示例沒有顯示任何JavaScript中常見模式的示例 - 具有返回類的函數。一個典型的例子就是骨幹:Flowtype - 如何編寫類工廠的聲明,如骨幹模型?
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中註釋這個模式?
只是一個小的nit:Flow不使用H-M類型推斷。它使用流量分析(因此,流量)。感謝您提供這個答案! –
@SamGoldman感謝您的糾正!更新了答案。 –