/// /// /// module Rx { export interface MockObserver extends Observer { messages: Recorded[]; } interface MockObserverStatic extends ObserverStatic { new (scheduler: IScheduler): MockObserver; } export var MockObserver: MockObserverStatic; } (function() { var o : Rx.MockObserver; var r: Rx.Recorded[] = o.messages; var oo : Rx.IObserver = o; });