diff --git a/apps/pwa/e2e/layout.spec.ts b/apps/pwa/e2e/layout.spec.ts index 063eb6f..70d230a 100644 --- a/apps/pwa/e2e/layout.spec.ts +++ b/apps/pwa/e2e/layout.spec.ts @@ -208,7 +208,7 @@ test.describe('harness self-validation — injected defects', () => { // REMOVE the injected style by navigating (page.reload drops inline style tags) // then re-measure — must be ≥ 44px again - await styleHandle.evaluate((el) => el.remove()) + await styleHandle.evaluate((el) => (el as Element).remove()) const boxAfterRemoval = await calTab.boundingBox() expect( boxAfterRemoval, @@ -248,7 +248,7 @@ test.describe('harness self-validation — injected defects', () => { ).toBeGreaterThan(overflowWithDefect.clientWidth) // REMOVE the injected style — overflow must clear - await styleHandle.evaluate((el) => el.remove()) + await styleHandle.evaluate((el) => (el as Element).remove()) const overflowAfterRemoval = await page.evaluate(() => ({ scrollWidth: document.documentElement.scrollWidth, clientWidth: document.documentElement.clientWidth, diff --git a/apps/pwa/tsconfig.e2e.json b/apps/pwa/tsconfig.e2e.json index 3db8cd2..7ddd986 100644 --- a/apps/pwa/tsconfig.e2e.json +++ b/apps/pwa/tsconfig.e2e.json @@ -2,7 +2,7 @@ "extends": "./tsconfig.json", "compilerOptions": { "types": ["node"], - "lib": ["ES2023"] + "lib": ["ES2023", "DOM", "DOM.Iterable"] }, "include": ["playwright.config.ts", "e2e/**/*"], "exclude": ["node_modules"]