我有一个.d.ts文件,其中包含描述我的库的接口。它带有JSDoc注释,当人们在他们的代码中引用.d.ts时,在Visual Studio中通过智能感知将显示这些注释:
/** Description of JSNLogAppender */
interface JSNLogAppender {
/* Description of setOptions */
setOptions(options: JSNLogAppenderOptions): void;
/* Description of log */
log(logItem: JSNLogItem): void;
}
... etc ...
我需要基于JSDoc和TypeScript接口生成文档。问题在于我找到的所有生成器都只适用于JavaScript,而接口不会被编译为JavaScript。我可以将JSDoc放在实际实现接口的类和函数上,但这样一来人们引用.d.ts文件时就会失去智能提示。
有没有工具可以从JSDoc注释和.d.ts文件中的TypeScript接口定义生成HTML文档?