| 21 | var DEFAULT_CHAIN_SIZE = 6; |
| 22 | |
| 23 | interface IObservable { |
| 24 | addEventListener(eventName: string, eventHandler: Function, useCapture?: boolean): void; |
| 25 | removeEventListener(eventName: string, eventHandler: Function, useCapture?: boolean): void; |
| 26 | } |
| 27 | var listenOnce = (observable: IObservable, eventName: string, callback: () => any): void => { |
| 28 | observable.addEventListener(eventName, function handler() { |
| 29 | observable.removeEventListener(eventName, handler, false); |
no outgoing calls
no test coverage detected