374
375
removeListener(event: string, callback: Function): void {
377
return;
378
}
380
>
let listeners: unknown[] | undefined = undefined;
381
>
382
>
switch (event) {
383
>
case 'data':
384
listeners = this.listeners.data;
385
break;
387
>
case 'end':
388
listeners = this.listeners.end;
389
break;
391
>
case 'error':
392
listeners = this.listeners.error;
393
break;
395
>
396
>
if (listeners) {
397
>
const index = listeners.indexOf(callback);
398
>
if (index >= 0) {
399
>
listeners.splice(index, 1);
400
>
}
401
>
}
402
>
}
403
404
private flowData(): void {