使用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,我会遇到此问题/错误: