我正在导入具有以下类型声明的文件:
declare class FIFO {}
declare const _default: typeof FIFO & {
default: typeof FIFO;
};
export = _default;
我想这样使用它:
import FIFO from '/path/to/fifo';
export default class Foo {
queue = new FIFO ()
};
我认为这段代码没有任何问题,也就是说,我可以为此文件生成正确的类型,但是TypeScript v3.1.6抱怨:
Public property 'queue' of exported class has or is using name 'FIFO' from external module "/path/to/fifo" but cannot be named.
我该怎么办?我无法以其他方式导出fifo
模块,并且希望为文件生成正确的类型声明。