mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Merge pull request #1723 from carldebilly/master
Adjusted Rx-JQuery and Rx-Knockout signatures
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
/// <reference path="knockout.rx.d.ts"/>
|
||||
|
||||
var ax: Rx.IObservable<number>;
|
||||
var ax: Rx.Observable<number>;
|
||||
|
||||
var ao = ax.toKoObservable();
|
||||
|
||||
|
||||
Vendored
+5
-5
@@ -7,20 +7,20 @@
|
||||
/// <reference path="../rx.js/rx.d.ts"/>
|
||||
|
||||
interface KnockoutSubscribableFunctions<T> {
|
||||
toObservable(event?: string): Rx.IObservable<T>;
|
||||
toObservable<TEvent>(event: string): Rx.IObservable<TEvent>;
|
||||
toObservable(event?: string): Rx.Observable<T>;
|
||||
toObservable<TEvent>(event: string): Rx.Observable<TEvent>;
|
||||
}
|
||||
|
||||
interface KnockoutObservableFunctions<T> {
|
||||
toObservableWithReplyLatest(): Rx.IObservable<T>;
|
||||
toObservableWithReplyLatest(): Rx.Observable<T>;
|
||||
}
|
||||
|
||||
interface KnockoutComputedFunctions<T> {
|
||||
toObservableWithReplyLatest(): Rx.IObservable<T>;
|
||||
toObservableWithReplyLatest(): Rx.Observable<T>;
|
||||
}
|
||||
|
||||
declare module Rx {
|
||||
interface IObservable<T> {
|
||||
interface Observable<T> {
|
||||
toKoSubscribable(): KnockoutSubscribable<T>;
|
||||
toKoObservable(initialValue?: T): KnockoutObservable<T>;
|
||||
}
|
||||
|
||||
Vendored
+11
-5
@@ -6,12 +6,18 @@
|
||||
///<reference path="../jquery/jquery.d.ts"/>
|
||||
///<reference path="rx.d.ts"/>
|
||||
|
||||
interface RxJQueryAjaxResult<T> {
|
||||
data: T;
|
||||
textStatus: string;
|
||||
jqXHR: JQueryXHR;
|
||||
}
|
||||
|
||||
interface JQueryStatic {
|
||||
ajaxAsObservable<T>(settings: JQueryAjaxSettings): Rx.Observable<T>;
|
||||
getAsObservable<T>(url: string, data: any, dataType: string): Rx.Observable<T>;
|
||||
getJSONAsObservable<T>(url: string, data: any): Rx.Observable<T>;
|
||||
getScriptAsObservable<T>(url: string, data: any): Rx.Observable<T>;
|
||||
postAsObservable<T>(url: string, data: any, dataType: string): Rx.Observable<T>;
|
||||
ajaxAsObservable<T>(settings: JQueryAjaxSettings): Rx.Observable<RxJQueryAjaxResult<T>>;
|
||||
getAsObservable<T>(url: string, data: any, dataType: string): Rx.Observable<RxJQueryAjaxResult<T>>;
|
||||
getJSONAsObservable<T>(url: string, data: any): Rx.Observable<RxJQueryAjaxResult<T>>;
|
||||
getScriptAsObservable<T>(url: string, data: any): Rx.Observable<RxJQueryAjaxResult<T>>;
|
||||
postAsObservable<T>(url: string, data: any, dataType: string): Rx.Observable<RxJQueryAjaxResult<T>>;
|
||||
}
|
||||
|
||||
interface JQuery {
|
||||
|
||||
Reference in New Issue
Block a user