使用通过`typeof`

时间:2018-11-04 23:11:08

标签: typescript

我正在导入具有以下类型声明的文件:

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模块,并且希望为文件生成正确的类型声明。

0 个答案:

没有答案