JavaScriptプログラムに関する各種メモ書き

JSDocで javascript ファイルにも少しだけ関数の引数の型をつける

● 以下のようにjavascriptの関数にもJSDOcで形をつけておくと VS Codeでのコーディング時に候補が絞り込まれます

/**
 * @param { ('parent' | 'child') } target
 */

● TypeScript の様に独自の型も作れます(コメント上だけですが)

    /**
     * ・型定義
     * @typedef {Object} GraphDataObj
     * 
     * ・GraphDataObjのプロパティ
     * @property {number}  id
     * @property {string}  name
     * @property {Date}    updatedAt
     * 
     * ・引数の型
     * @param {GraphDataObj} graphDataObj
     */
    function create(graphDataObj) {
        ................
    }

https://zenn.dev/azukiazusa/articles/c89d4bdc7dacf2
https://www.typescriptlang.org/ja/docs/handbook/jsdoc-supported-types.html

添付ファイル1
No.2185
07/27 15:00

edit

添付ファイル