【发布时间】:2020-10-29 16:40:40
【问题描述】:
手动编写 .d.ts 文件通常只有在处理已经存在的 .js 文件时才有意义。如果您的项目是用 TypeScript 编写的,则不应手动编写 .d.ts - 带有 --declaration 选项的编译器会生成它们。
在this 问题中,我提到了文件https://github.com/microsoft/vscode/blob/master/src/vs/vscode.d.ts 作为手动编写.d.ts 文件的示例。该项目在 TypeScript 中完全实现。那么,为什么 vscode 开发团队决定使用这种不寻常的方式来进行 API 声明,而不是从源代码生成呢?
【问题讨论】:
标签: typescript visual-studio-code architecture