最佳答案
我正在编写我的第一个 npm 模块。我以前曾经使用过 TypeScript,一个很大的问题是,对于许多模块来说,没有可用的定义文件。所以我认为用 TypeScript 编写我的模块是个好主意。
然而,我找不到任何关于这样做的最佳方法的信息。我发现了这个相关的问题“ 我可以用 CoffeeScript 编写 npm 包吗?”,人们建议只发布 JavaScript 文件。但与 CoffeeScript 文件相反,如果在 TypeScript 应用程序中使用 TypeScript 文件,那么它们实际上可能非常有用。
在发布 npm 模块时应该包含 TypeScript 文件,还是应该只发布 JavaScript 文件并提供生成的。将 d.ts 文件转换为 DefitelyType?