相关疑难解决方法(0)

如何编写和使用DefinitelyTyped中不存在的自定义声明文件?

我正在使用一个foo在DefinitelyTyped上不存在的npm包.换句话说,@types/foo不存在(或可能已过时!)

我仍然希望能够在更严格的设置下使用它noImplicitAny,所以我需要自己编写自定义定义文件.最后,我想向DefinitelyTyped发送一个pull请求,以便此文件对我项目之外的其他人有用.

有很简单的解决方案,比如创建一个名为的全局文件./src/types.d.ts,我可以编写以下内容

declare module "foo" {
    export function hello(): void;
    export function world(): void;
}
Run Code Online (Sandbox Code Playgroud)

但是如果我使用那种语法,当我将它提交给DefinitelyTyped时,我可能需要重写我的模块.

如何构建我的项目以便我可以轻松地创作然后将本地.d.ts文件发送到DefinitelyTyped?

javascript npm typescript definitelytyped

8
推荐指数
1
解决办法
2346
查看次数

标签 统计

definitelytyped ×1

javascript ×1

npm ×1

typescript ×1