bug fixes and such, format

This commit is contained in:
Connor Peet
2024-05-09 11:31:51 -07:00
parent 41f6f5ad6e
commit 5447d0db10
19 changed files with 664 additions and 548 deletions

View File

@@ -4,14 +4,14 @@
*--------------------------------------------------------------------------------------------*/
export const memoizeLast = <A, T>(fn: (args: A) => T): ((args: A) => T) => {
let last: { arg: A; result: T } | undefined;
return arg => {
if (last && last.arg === arg) {
return last.result;
}
let last: { arg: A; result: T } | undefined;
return arg => {
if (last && last.arg === arg) {
return last.result;
}
const result = fn(arg);
last = { arg, result };
return result;
};
const result = fn(arg);
last = { arg, result };
return result;
};
};