Add pomodoro timer

This commit is contained in:
Sakura Knoll
2022-09-12 07:49:42 +09:00 Unverified
parent 3be94aee50
commit 502d4d8976
35 changed files with 1642 additions and 32 deletions
+13
View File
@@ -0,0 +1,13 @@
export function createMemoFunction<A, R>(method: (arg: A) => R): (arg: A) => R {
let previousArg: any
let previousResult: any
return function (arg) {
if (previousArg === arg) {
return previousResult
}
previousResult = method(arg)
previousArg = arg
return previousResult
}
}