Second parameter (milliseconds) is now optional for setTimeout and setInterval

This commit is contained in:
Vladimir Enchev
2014-05-12 11:34:50 +03:00
parent 4b9cc1a958
commit 4cba61c40d
3 changed files with 21 additions and 5 deletions

View File

@@ -12,7 +12,11 @@ function createHadlerAndGetId() : number {
return new Date().getUTCMilliseconds();
}
export function setTimeout(callback: Function, milliseconds: number): number {
export function setTimeout(callback: Function, milliseconds?: number): number {
if (typeof (milliseconds) !== "number") {
milliseconds = 0;
}
var id = createHadlerAndGetId();
var runnable = new java.lang.Runnable({
@@ -38,7 +42,11 @@ export function clearTimeout(id: number): void {
}
}
export function setInterval(callback: Function, milliseconds: number): number {
export function setInterval(callback: Function, milliseconds?: number): number {
if (typeof (milliseconds) !== "number") {
milliseconds = 0;
}
var id = createHadlerAndGetId();
var runnable = new java.lang.Runnable({