19
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

変数の説明を JSDoc で書く

Last updated at Posted at 2019-11-09

概要

JavaScript の変数の説明を JSDoc で書き、VSCode でその変数にカーソルをあてると、ツールチップにコメントが表示される。

/** ここにコメントが表示される */
const hoge = "hoge";

上のように書くと、以下のように表示される。

スクリーンショット 2019-11-09 23.15.08.png

その他

関数

関数の説明も同様、かつ引数の説明も表示される。

/**
 * ここにコメントが表示される
 * @param fuga 第1引数のコメント
 * @param piyo 第2引数のコメント
 */
function hoge(fuga: string, piyo: string) {
  console.log(fuga, piyo);
}
スクリーンショット 2019-11-09 23.43.35.png

オブジェクト

/** hoge のコメント */
const hoge = {
  /** fuga のコメント */
  fuga: "fuga" 
};

console.log(hoge.fuga);

hoge にカーソルをあてると、 hoge の上のコメントが表示される。

スクリーンショット 2019-11-09 23.55.19.png

fuga にカーソルをあてると、 fuga の上のコメントが表示される。

スクリーンショット 2019-11-09 23.55.36.png

使い所

原則、使わなくて済む方がいい。その際には、

  • コメントなしで意味が伝わる命名をする
  • 関数の引数は命名だけでなく、TypeScript の型で情報量を増やす
19
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
19
15

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?