TypeDoc
TypeScriptの型注釈とドキュメントの記述からHTML、Markdown、JSONなどによるドキュメンテーションを生成するツール。
公式サイト: TypeDoc
TypeDocが出力するJSON
Development | TypeDocによれば、TypeDocはTypeScriptの構文木やドキュメントを、TypeDoc内部のモデルであるReflectionに変換して、それをHTMLやJSONの出力に用いている。
一つのTypeScript Projectが一つのProjectReflectionに変換され、ProjectReflection.childrenの中にプロジェクト中の各シンボルに対応するReflectionが木構造になるように入る。