41

簡単な質問ですが、その「混合型」を文書化するにはどうすればよいですか? のようなすべての可能なタイプをリストするだけ{null|undefined|String|Number|Object}で、1つが欠けていることに気づき、非常に複雑になることを知っています。Mixed キーワードを使用してみましたが、WebStorm などの多くの IDE でエラーがポップアップ表示されます。

4

3 に答える 3

74

私はそれを行う方法を見つけました:

/**
 * @param {*} foo
 */
function bar(foo) {}
于 2011-07-21T15:32:52.560 に答える
3

{}を使用

http://usejsdoc.org/tags-type.htmlの例があります:

プロパティ 'a' (数値)、'b' (文字列)および 'c' (任意の型)を持つ 'myObj' という名前のオブジェクト。

{{a: number, b: string, c}} myObj
// or:
{Object} myObj
{number} myObj.a
{string} myObj.b
{} myObj.c
于 2017-09-15T13:21:21.970 に答える