创建一个继承自EventEmitter

时间:2018-05-12 02:29:02

标签: node.js typescript prototype typescript-typings typescript2.0

使用TypeScript,有没有办法声明从EventEmitter继承的函数(不是类)?

使用vanilla JS这是可能的,但不知道如何使用TS。

export const foo = function extends EventEmitter(){   // lol no

    return {}; // (I need to return something here)
};

这是你用JS实现的方法(我上次检查过):

const p = Object.assign(Object.create(Function.prototype), EventEmitter.prototype);

Object.setPrototypeOf(foo, p);

如果我尝试使用TS,我会遇到此问题/错误:

enter image description here

0 个答案:

没有答案