///
module Rx {
export interface ArrayObserveChange {
type: string;
object: T[];
name?: string;
oldValue?: T;
index?: number;
removed?: T[];
added?: number;
}
export interface ObservableStatic {
/**
* Creates an Observable sequence from changes to an array using Array.observe.
* @param {Array} array An array to observe changes.
* @returns {Observable} An observable sequence containing changes to an array from Array.observe.
*/
ofArrayChanges(obj: T[]): Observable>;
}
}
(function () {
var o : Rx.Observable>;
o = Rx.Observable.ofArrayChanges([]);
});