Typescript 扩充导入的模块声明

Typescript 扩充导入的模块声明,typescript,typescript-typings,Typescript,Typescript Typings,我已经在我的项目中安装了webpack bundle analyzer和@types/webpack bundle analyzer,我可以说提供的声明工作正常,但是,这些声明并不完整。除了BundleAnalyzerPlugin类之外,库还导出start()函数 如何扩充现有声明以向其添加start()函数? 我已尝试创建以下文件:/types/webpack bundle analyzer/index.d.ts,其中包含以下内容: 从“webpack bundle analyzer”导入{B

我已经在我的项目中安装了
webpack bundle analyzer
@types/webpack bundle analyzer
,我可以说提供的声明工作正常,但是,这些声明并不完整。除了
BundleAnalyzerPlugin
类之外,库还导出
start()
函数

如何扩充现有声明以向其添加
start()
函数?

我已尝试创建以下文件:
/types/webpack bundle analyzer/index.d.ts
,其中包含以下内容:

从“webpack bundle analyzer”导入{BundleAnalyzerPlugin};
声明模块“webpack捆绑包分析器”{
导出功能启动(
bundleStats:任何,
选项:BundleAnalyzerPlugin.Options
);
}
但由于某种原因,它不会改变任何事情

我的
tsconfig.json
设置了
typeroot
选项:

{
“编译器选项”:{
“类型根”:[
“节点\模块/@types/”,
“类型/”
]
}
}
我得到以下错误:

src/somefile.ts:4:10 - error TS2305: Module '"../../node_modules/@types/webpack-bundle-analyzer"' has no exported member 'start'.

4 import { start } from 'webpack-bundle-analyzer';
原始声明的定义如下:

从“webpack”导入{Plugin,Compiler};
导出命名空间BundleAnalyzerPlugin{
接口选项{…}
}
导出类BundleAnalyzerPlugin扩展插件{
构造函数(选项?:BundleAnalyzerPlugin.options);
应用(编译器:编译器):无效;
}

问题在于我的
tsconfig.json
的编写方式:

{
“编译器选项”:{
“类型根”:[
“节点\模块/@types/”,
“类型/”
]
}
}
我需要更改搜索目录的顺序,以便我的本地声明优先于从
node\u模块导入的声明

{
“编译器选项”:{
“类型根”:[
“类型/”,
“节点_模块/@types/”
]
}
}

模块扩充应作为常规文件/模块包含