問題タブ [yuidoc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 読み取り専用の Ember 計算プロパティは、YUIdoc で @property または @method としてマークする必要がありますか?
YUIdoc では、読み取り専用の計算されたプロパティ (たとえば、Ember.js モデルの) をどのように文書化する必要がありますか?
単純なモデルがあるとします:
何をfullName
マークする必要がありますか?
それは@property
ですか?もしそうなら、それはとしてマークされるべき@readOnly
ですか?セッター関数がないため、読み取り専用のプロパティです。一方、編集可能/設定可能なプロパティから派生しているため、ユーザー アクションの結果として変更される可能性があります。
それとも@method
ですか?他のプロパティを使用するだけでなく、実際にそれらを変換するためですか? 変換の部分は、このような単純な例では明らかではありませんが、計算されたプロパティが のようなものnameInitials
で、姓と名の最初の文字のみを返すなどとしましょう。
@property
また:タグではなく、Ember プロパティのタグを使用するのは正しい@attribute
ですか?
jsdoc - YUIdoc / jsdoc で @throws を使用して複数のエラーを文書化する方法は?
YUIdoc のドキュメント (この場合は jsdoc と同等のようです) によると、スローされる可能性のあるエラーを説明する @throws タグがあります。
メソッドがスローするエラーを指定します。@throws タグには、構造 @throws {type} description があります。{type} はオプションです。
私の場合、エラーをスローする可能性のある関数にいくつかのチェックがあるため、@throws でそれらをリストしたいと思います。ただし、複数の @throws タグを使用することはできません。では、スローされる可能性のあるエラーのリストをこのタグに入れるにはどうすればよいでしょうか?
ember.js - YUIDoc、コメントスタイルを使用したEmberJSドキュメント?
ここでは、例として emberJS コントローラーを使用します。YUIDoc を使用してドキュメントを生成するために適切にコメントする方法は?
私は emberJS コード ドキュメントのベスト プラクティスを知りたいと思っているので、最終的には完全な階層を持つ適切な doco を取得できます。どんな助けでも大歓迎です。