Skip to content

Commit e952f81

Browse files
committed
fix typecheck error that i missed
1 parent 59f3442 commit e952f81

1 file changed

Lines changed: 20 additions & 7 deletions

File tree

src/__tests__/fullscreen.test.ts

Lines changed: 20 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import { isFullscreenEnabled, requestFullscreen, exitFullscreen, isFullscreenAct
33

44
describe("fullscreen utils", () => {
55
beforeEach(() => {
6-
// Reset document properties by setting to undefined
6+
// Reset document properties by deleting them
77
const doc = document as Document & {
88
fullscreenEnabled?: boolean;
99
webkitFullscreenEnabled?: boolean;
@@ -12,12 +12,25 @@ describe("fullscreen utils", () => {
1212
exitFullscreen?: () => Promise<void>;
1313
webkitExitFullscreen?: () => Promise<void>;
1414
};
15-
doc.fullscreenEnabled = undefined;
16-
doc.webkitFullscreenEnabled = undefined;
17-
doc.fullscreenElement = undefined;
18-
doc.webkitFullscreenElement = undefined;
19-
doc.exitFullscreen = undefined;
20-
doc.webkitExitFullscreen = undefined;
15+
// Use delete with type assertion to avoid TypeScript errors
16+
if ('fullscreenEnabled' in doc) {
17+
delete (doc as any).fullscreenEnabled;
18+
}
19+
if ('webkitFullscreenEnabled' in doc) {
20+
delete (doc as any).webkitFullscreenEnabled;
21+
}
22+
if ('fullscreenElement' in doc) {
23+
delete (doc as any).fullscreenElement;
24+
}
25+
if ('webkitFullscreenElement' in doc) {
26+
delete (doc as any).webkitFullscreenElement;
27+
}
28+
if ('exitFullscreen' in doc) {
29+
delete (doc as any).exitFullscreen;
30+
}
31+
if ('webkitExitFullscreen' in doc) {
32+
delete (doc as any).webkitExitFullscreen;
33+
}
2134
});
2235

2336
it("detects fullscreen support via fullscreenEnabled", () => {

0 commit comments

Comments
 (0)