我可以在 JS 项目中使用 TS 库吗?

boo*_*ery 6 javascript typescript

我的一个客户编写 Javascript 代码,我需要为他提供一个库。我想知道我是否可以用 Typescript 编写我的库,以及他是否可以在 JS 中使用它?

我找不到明确的答案。

如果可能的话,JS api 会和 TS api 一样吗?

谢谢

Fen*_*ton 5

您可以提供 TypeScript 代码的 JavaScript 输出,并且可以从其他 JavaScript 文件中使用它。

API 不应受到转译的影响。

打包分发(即 NPM)的 TypeScript 应作为 .js 文件和随附的 .d.ts 类型定义提供,而不是作为 .ts 源文件提供,因为它可用于纯 JavaScript 应用程序。