diff --git a/rx.js/rx.async.d.ts b/rx.js/rx.async.d.ts index 5ee13b89a..2e511444a 100644 --- a/rx.js/rx.async.d.ts +++ b/rx.js/rx.async.d.ts @@ -84,7 +84,11 @@ declare module Rx { fromEvent(element: Node, eventName: string, selector?: (arguments: any[]) => T): Observable; fromEventPattern(addHandler: (handler: Function) => void, removeHandler: (handler: Function) => void, selector?: (arguments: any[])=>T): Observable; - fromPromise(promise: { then(onFulfill: (value: T) => any, onReject?: (reason: any) => any): any; }): Observable; + fromPromise(promise: Promise): Observable; fromPromise(promise: any): Observable; } + + interface Promise { + then(onFulfill: (value: T) => any, onReject?: (reason: any) => any): any; + } }