首页 > 解决方案 > 如何使我的 typescript 库的声明文件可以安装在 @types/mylibrary

问题描述

我已经创建了我的库并将其发布到 npm 并且工作正常。问题是我无法在我的编辑器(与代码)上获得智能。将声明文件手动放在 node_modules/@types 上效果很好。我希望我的类型可以使用npm i @types/mylibrary在 npm 上下载。

在我的搜索中,我遇到了这个https://github.com/DefinitelyTyped/DefinitelyTyped,它需要提取所有可用类型并为新类型发送 PR。

有没有简单的存档方法?

标签: javascripttypescripttypestypescript-typingstype-declaration

解决方案


我不认为这是必要的。

您当前是否ts.config已经生产类型?

只需添加types到您的package.config,例如像这样:

{
    "main": "dist/index.js",
    "types": "dist/index.d.ts",
    ...
}

(假设 outDir 是/dist/


推荐阅读