【发布时间】:2019-04-04 01:48:16
【问题描述】:
我正在尝试覆盖特定 typescript 模块对任何正在导入它的人的外观。
这是因为我有一些 webpack 规则实际上改变了这个模块在转译时的导出内容。
我在 custom.d.ts 文件中有一个自定义模块声明:
declare module '*.worker' {
class WebpackWorker extends Worker {
constructor();
}
export default WebpackWorker;
}
然后我将这个模块导入为
import MyWorker from './test.worker';
const worker = new MyWorker();
但是,我似乎无法让自定义模块声明识别出它属于我的 custom.d.ts 文件中声明的类型。有谁知道是否可以覆盖本地模块的导出类型?
【问题讨论】:
标签: typescript webpack