From e9b3be70b97b647102a135420194d97b870b7ea1 Mon Sep 17 00:00:00 2001 From: Igor Oleinikov Date: Wed, 18 Dec 2013 12:02:58 +0400 Subject: [PATCH] rx.async: uninlined Promise definition --- rx.js/rx.async.d.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; + } }