

























@@ -654,6 +654,7 @@ describe("handleChatManualRefresh", () => {
654654const previousRequestAnimationFrame = globalThis.requestAnimationFrame;
655655Object.defineProperty(globalThis, "requestAnimationFrame", {
656656configurable: true,
657+writable: true,
657658value: vi.fn((callback: FrameRequestCallback) => {
658659animationFrame.callback = callback;
659660return 1;
@@ -698,10 +699,15 @@ describe("handleChatManualRefresh", () => {
698699expect(state.chatManualRefreshInFlight).toBe(false);
699700expect(state.chatNewMessagesBelow).toBe(false);
700701} finally {
701-Object.defineProperty(globalThis, "requestAnimationFrame", {
702-configurable: true,
703-value: previousRequestAnimationFrame,
704-});
702+if (previousRequestAnimationFrame === undefined) {
703+Reflect.deleteProperty(globalThis, "requestAnimationFrame");
704+} else {
705+Object.defineProperty(globalThis, "requestAnimationFrame", {
706+configurable: true,
707+writable: true,
708+value: previousRequestAnimationFrame,
709+});
710+}
705711}
706712});
707713});
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。