0
http.ClientRequest型パラメータを使用する別のモジュールで記述された関数をドキュメント化したい。私はこのような何かをしたいが、それは動作しません:JSDoc(VSDでモジュールの型で関数をドキュメント化するため)
/**
* @param {ClientRequest} req
*/
function setToken(req) {
}
私も@param {http.ClientRequest}
を試してみましたが、それは動作しませんでした。
更新: 基本的に私はimport http from "http";
により、必要なモジュールをインポートすることで、その問題を解決しました。しかし、このモジュールはhttp module
を使用せず、ヘルパー機能を提供しているので、インポートしたくありません。
と私のために働いた例を作りました。それはhttp.ClientRequestインターフェイスを持っています。 –
私はあなたが何を意味するのか正確にはわかりませんが、JavaScriptの型定義(文字列、数値、オブジェクトなど)に応じた型は分かりません。したがって、JSDocがタイプ "http.ClientRequest"を知ることはできません。カスタム型定義が必要です。おそらく、@param {Object}を使用するときに回避策を講じることができますが、これは本当に一般的になります。 – Lukas