diff --git a/rx.js/rx.js.time.d.ts b/rx.js/rx.js.time.d.ts index f458dadc3..e329a823c 100644 --- a/rx.js/rx.js.time.d.ts +++ b/rx.js/rx.js.time.d.ts @@ -42,16 +42,16 @@ declare module Rx { timeout(dueTime: number, other?: IObservable, scheduler?: IScheduler): IObservable; delaySubscription(dueTime: number, scheduler?: IScheduler): IObservable; - delayWithSelector(delayDurationSelector: (T) => number): IObservable; - delayWithSelector(subscriptionDelay: number, delayDurationSelector: (T) => number): IObservable; + delayWithSelector(delayDurationSelector: (item: T) => number): IObservable; + delayWithSelector(subscriptionDelay: number, delayDurationSelector: (item: T) => number): IObservable; - timeoutWithSelector(firstTimeout: IObservable, timeoutdurationSelector?: (T) => IObservable, other?: IObservable): IObservable; - throttleWithSelector(throttleDurationSelector: (T) => IObservable): IObservable; + timeoutWithSelector(firstTimeout: IObservable, timeoutdurationSelector?: (item: T) => IObservable, other?: IObservable): IObservable; + throttleWithSelector(throttleDurationSelector: (item: T) => IObservable): IObservable; skipLastWithTime(duration: number, scheduler?: IScheduler): IObservable; takeLastWithTime(duration: number, timerScheduler?: IScheduler, loopScheduler?: IScheduler): IObservable; - takeLastBufferWithTime(duration: number, scheduler?: IScheduler): IObservable; + takeLastBufferWithTime(duration: number, scheduler?: IScheduler): IObservable; takeWithTime(duration: number, scheduler?: IScheduler): IObservable; skipWithTime(duration: number, scheduler?: IScheduler): IObservable; @@ -69,18 +69,18 @@ declare module Rx { generateWithAbsoluteTime( initialState: TState, - condition: (TState) => boolean, - iterate: (TState) => TState, - resultSelector: (TState) => TResult, - timeSelector: (TState) => Date, + condition: (state: TState) => boolean, + iterate: (state: TState) => TState, + resultSelector: (state: TState) => TResult, + timeSelector: (state: TState) => Date, scheduler?: IScheduler): IObservable; generateWithRelativeTime( initialState: TState, - condition: (TState) => boolean, - iterate: (TState) => TState, - resultSelector: (TState) => TResult, - timeSelector: (TState) => number, + condition: (state: TState) => boolean, + iterate: (state: TState) => TState, + resultSelector: (state: TState) => TResult, + timeSelector: (state: TState) => number, scheduler?: IScheduler): IObservable; } } \ No newline at end of file