Use removeListener instead of off for Node 8
This commit is contained in:
parent
e90c8c53f6
commit
46eeae04fc
@ -60,10 +60,10 @@ describe('TypedEmitter', () => {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
describe('removeListener & off', () => {
|
describe('removeListener', () => {
|
||||||
it('removes an event listener', () => {
|
it('removes an event listener', () => {
|
||||||
emitter.removeListener('test1', listener1)
|
emitter.removeListener('test1', listener1)
|
||||||
emitter.off('test2', listener2)
|
emitter.removeListener('test2', listener2)
|
||||||
emitter.emit('test1', 'value')
|
emitter.emit('test1', 'value')
|
||||||
emitter.emit('test2', 3)
|
emitter.emit('test2', 3)
|
||||||
expect(stringMock.mock.calls).toEqual([])
|
expect(stringMock.mock.calls).toEqual([])
|
||||||
|
|||||||
@ -19,7 +19,5 @@ export interface TypedEmitter<E extends Events> {
|
|||||||
on<K extends keyof E>(t: K, callback: Callback<E[K]>): this
|
on<K extends keyof E>(t: K, callback: Callback<E[K]>): this
|
||||||
once<K extends keyof E>(t: K, callback: Callback<E[K]>): this
|
once<K extends keyof E>(t: K, callback: Callback<E[K]>): this
|
||||||
|
|
||||||
off<K extends keyof E>(t: K, callback: Callback<E[K]>): this
|
|
||||||
|
|
||||||
emit<K extends keyof E>(t: K, value: E[K]): void
|
emit<K extends keyof E>(t: K, value: E[K]): void
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user