Skip to content

Commit c2a18eb

Browse files
author
Vladimir Enchev
committed
setTimeout and setInterval are now more TypeScript like
1 parent 8c8bbd6 commit c2a18eb

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

timer/timer.android.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
var timeoutHandler;
55
var timeoutCallbacks = {};
66

7-
function createHadlerAndGetId() : number {
7+
function createHadlerAndGetId(): number {
88
if (!timeoutHandler) {
99
timeoutHandler = new android.os.Handler(android.os.Looper.getMainLooper());
1010
}
@@ -16,7 +16,7 @@ export function setTimeout(callback: Function, milliseconds = 0): number {
1616
var id = createHadlerAndGetId();
1717

1818
var runnable = new java.lang.Runnable({
19-
run: function () {
19+
run: () => {
2020
callback();
2121
timeoutCallbacks[id] = null;
2222
}
@@ -42,7 +42,7 @@ export function setInterval(callback: Function, milliseconds = 0): number {
4242
var id = createHadlerAndGetId();
4343

4444
var runnable = new java.lang.Runnable({
45-
run: function () {
45+
run: () => {
4646
callback();
4747
timeoutHandler.postDelayed(runnable, long(milliseconds));
4848
}

timer/timer.ios.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ var timeoutCallbacks = {};
66
function createTimerAndGetId(callback: Function, milliseconds: number, shouldRepeat: boolean): number {
77
var id = new Date().getUTCMilliseconds();
88

9-
var target = Foundation.NSObject.extends({ tick: function (timer) { callback(); } }, { exposedMethods: { "tick:": "v@:@" } });
9+
var target = Foundation.NSObject.extends({ tick: (timer) => { callback(); } }, { exposedMethods: { "tick:": "v@:@" } });
1010
var timer = Foundation.NSTimer.scheduledTimerWithTimeIntervalTargetSelectorUserInfoRepeats(milliseconds / 1000, new target(), "tick:", null, shouldRepeat);
1111

1212
if (!timeoutCallbacks[id]) {

0 commit comments

Comments
 (0)