如何为用打字稿编写的库生成类型?

How to generate typings for a library written in typescript?

我有一个用 TypeScript 编写并作为 JavaScript 包分发的库。它用于多个应用程序(JavaScript、CoffeeScript、TypeScript),其中一些已经很老了。我想在所有这些代码中引用同一段代码。这意味着我需要为 TypeScript 用户打字。是否有工具可以从 TypeScript 代码库生成类型?编译器 (tsc) 似乎不支持。

查看 --declaration 编译器选项。它将为您生成 d.ts 个文件。如果您使用 tsconfig.json 文件存储编译器选项,它也可用。

https://www.typescriptlang.org/docs/handbook/compiler-options.html