Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

VirtualAction

class VirtualAction<T> extends AsyncAction<T> {
constructor(
work: (this: SchedulerAction<T>, state?: T) => void,
index?: number,
);
protected active: boolean;
protected index: number;
protected scheduler: VirtualTimeScheduler;
protected work: (this: SchedulerAction<T>, state?: T) => void;
 
protected _execute(state: T, delay: number): any;
protected recycleAsyncId(
id?: any,
delay?: number,
): TimerHandle | undefined;
protected requestAsyncId(
id?: any,
delay?: number,
): TimerHandle;
schedule(state?: T, delay?: number): Subscription;
 
static private sortActions;
}

§Type Parameters

§Extends

§
AsyncAction<T>
[src]

§Constructors

§
new VirtualAction(scheduler: VirtualTimeScheduler, work: (this: SchedulerAction<T>, state?: T) => void, index?: number)
[src]

§Properties

§
active: boolean
[src]
§
index: number
[src]
§
work: (this: SchedulerAction<T>, state?: T) => void
[src]

§Methods

§
_execute(state: T, delay: number): any protected
[src]
§
recycleAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay?: number): TimerHandle | undefined protected
[src]
§
requestAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay?: number): TimerHandle protected
[src]
§
schedule(state?: T, delay?: number): Subscription
[src]

§Static Properties

§
sortActions
[src]