APIドキュメントしたい(typedoc

$ npm install --save-dev typedoc
$ npx typedoc

TypeDocは、TypeScriptのソースコードに書かれたコメントを 使ってAPIドキュメントを生成するツールです。 TSDoc形式とJSDoc形式に対応しています。

注釈

TSDoc形式はTypeScriptの中にドキュメントを記述するための標準的な仕様です。 Microsoftが中心となって開発し、現在はオープンソースとして管理されています。

TypeScript自体の標準機能ではないですが、 TypeDocと組み合わせてAPIドキュメントを生成するのが、 デファクトスタンダードになっています。

Markdownしたい(typedoc-plugin-markdown

$ npm install --save-dev typedoc-plugin-markdown

TypeDocが生成するファイルはHTML形式です。 Markdown形式で生成するためにはtypedoc-plugin-markdownプラグインが必要です。

設定したい(typedoc.json

{
    "entryPoints": ["src/index.ts"],
    "out": "docs/api",
    "plugin": ["typedoc-plugin-markdown"],
    "excludePrivate": true,
    "excludeProtected": true,
    "excludeExternals": true,
    "readme": "none",
    "hideBreadcrumbs": true,
}

設定ファイルはtypedoc.jsonです。 エントリーポイント(entryPoints)、 出力先(out)、 利用するプラグイン(plugin) を指定すればOKです。 その他のオプションはお好みで設定してください。

ホットリロードしたい

$ npx typedoc --watch

--watchオプションでホットリロードできます。 ドキュメントを整理しているときに、自動で再生成してくれるので便利です。

リファレンス