feat: 动画类 Animater

This commit is contained in:
AncTe committed 2026-03-10 15:03:03 +08:00
1 parent feb6abb5bb
commit 555cf96d76
9 files changed
+1363 -9

No files matched your search

+19
View File
@@ -1,3 +1,22 @@
/**
* 创建一个等待指定时间长度的 `Promise`
* @param time 等待时间
* @example await sleep(1000);
*/
export function sleep(time: number) {
return new Promise(res => setTimeout(res, time));
}
/**
* 对序列依次求和,结果为一个数组,每一项的值为该项及其前面所有项的和
* @param seq 数字序列
* @example cumsum([1, 2, 3, 4]); // [1, 3, 6, 10]
*/
export function cumsum(seq: Iterable<number>): number[] {
const result: number[] = [];
let now = 0;
for (const ele of seq) {
result.push((now += ele));
}
return result;
}