JSDoc 3을 사용하여 Backbone.Model
에 대한 속성 및 옵션 인수를 문서화하는 가장 좋은 방법을 결정하려고합니다.JSDoc 백본 속성/옵션
이상적으로는 할 수 있도록하고 싶습니다 :
/**
* @class
* @attribute {string} foo the foo attribute
* @attribute {integer} bar the bar attribute
* @option {bolean} baz the baz option
* @option {string} qux the qux option
*/
var MyModel = Backbone.Model.extend({
...
});
그러나 JSDoc 3에는 @option
태그가 없으며, @attribute
는 백본 속성과 같은 것을 의미하지 않는다. 이론적으로 나는 pseudo-code에서 사용자 정의 태그를 어떻게 든 만들 수 있다고 생각하지만, 이들과 함께 기존의 플러그인을 찾을 수 없으며 사용자 정의 태그를 만드는 방법에 대한 문서는 거의 존재하지 않습니다.
그래서 내장 태그가 붙어있는 것 같아서 제 질문은 다음과 같습니다. 내 의사 코드 (실제 JSDoc 3 태그 사용)에 다음으로 가장 좋은 것은 무엇입니까?
참고 :이 질문에는 비슷한 질문이 몇 개 있지만 (모두 How to jsdoc annotate BackboneJS code?, How do I document AMD + Backbone project with JSDoc3) 모두 백본 (Backbone) 개체를 인식하는 "큰 그림"에 중점을 둡니다. 속성/옵션 문제를 특별히 해결 한 항목을 찾을 수 없습니다.