/// module Rx { export interface ICurrentThreadScheduler extends IScheduler { scheduleRequired(): boolean; } export interface SchedulerStatic { currentThread: ICurrentThreadScheduler; } } (function() { var a: Rx.ICurrentThreadScheduler; a.scheduleRequired(); a = Rx.Scheduler.currentThread; })