mirror of
https://github.com/FlipsideCrypto/DefinitelyTyped.git
synced 2026-02-06 10:56:53 +00:00
update lolex typings to 1.5.1 (#11762)
This commit is contained in:
parent
026bbfeb7a
commit
6881f23823
7
lolex/index.d.ts
vendored
7
lolex/index.d.ts
vendored
@ -1,10 +1,12 @@
|
||||
// Type definitions for lolex 1.2.1
|
||||
// Type definitions for lolex 1.5.1
|
||||
// Project: https://github.com/sinonjs/lolex
|
||||
// Definitions by: Wim Looman <https://github.com/Nemo157>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
|
||||
export interface Clock {
|
||||
now: number;
|
||||
|
||||
setTimeout(callback: () => any, timeout: number): number;
|
||||
setInterval(callback: () => any, timeout: number): number;
|
||||
setImmediate(callback: () => any): number;
|
||||
@ -13,6 +15,9 @@ export interface Clock {
|
||||
clearInterval(id: number): void;
|
||||
clearImmediate(id: number): void;
|
||||
|
||||
setSystemTime(now: number): void;
|
||||
setSystemTime(date: Date): void;
|
||||
|
||||
tick(ms: number): void;
|
||||
uninstall(): void;
|
||||
}
|
||||
|
||||
@ -57,6 +57,11 @@ clock = lolex.install(window, Date.now(), ['setTimeout', 'clearTimeout']);
|
||||
clock = lolex.install(Date.now());
|
||||
clock = lolex.install(Date.now(), ['setTimeout', 'clearTimeout']);
|
||||
|
||||
/**
|
||||
* clock.now
|
||||
*/
|
||||
var n: number = clock.now;
|
||||
|
||||
|
||||
var id: number;
|
||||
/**
|
||||
@ -100,6 +105,11 @@ id = clock.setImmediate(() => {});
|
||||
|
||||
clock.clearImmediate(id);
|
||||
|
||||
/**
|
||||
* clock.setSystemTime
|
||||
*/
|
||||
clock.setSystemTime(0);
|
||||
clock.setSystemTime(new Date());
|
||||
|
||||
/**
|
||||
* clock.tick(time)
|
||||
@ -113,3 +123,4 @@ clock.tick(1000);
|
||||
*/
|
||||
|
||||
clock.uninstall();
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user