【发布时间】:2021-06-17 22:13:52
【问题描述】:
我在 TypeScript 中试过这个:
import events from 'events'
import EventEmitter from 'events'
class MyEmitter extends EventEmitter {
condition: boolean
emit() {
if (this.condition) {
return events.EventEmitter.prototype.emit.apply(this, arguments)
}
}
}
const myEmitter = new MyEmitter()
myEmitter.emit('something')
这会导致最后一行出现Expected 0 arguments, but got 1.ts(2554)(调用emit('something')时。
我该如何处理?
【问题讨论】: