使用可扩展类编写定义文件

时间:2016-06-08 19:38:45

标签: typescript

我试图在定义文件中描述一些界面:

declare namespace Foo{
    export interface Bar{
        new(attrs, options)
    }
}

然后在我的代码中扩展一些类:

class Chunk extends Foo.Bar {}

但收到错误 - error TS2507: Type 'any' is not a constructor function type.

这里有什么问题?我应该如何在定义文件中描述可扩展类?

1 个答案:

答案 0 :(得分:0)

将界面更改为类:

declare namespace Foo {
    export class Bar {
        constructor(attrs, options);
    }
}