diff --git a/utils/generate_types/test/test.ts b/utils/generate_types/test/test.ts index 91fcaddf3b..5087778098 100644 --- a/utils/generate_types/test/test.ts +++ b/utils/generate_types/test/test.ts @@ -323,12 +323,19 @@ playwright.chromium.launch().then(async browser => { console.log(await resultHandle.jsonValue()); await resultHandle.dispose(); - // evaluteHandle with two different return types + // evaluteHandle with two different return types (JSHandle) { const handle = await page.evaluateHandle(() => '' as string | number); const result = await handle.evaluate(value => value); const assertion: AssertType = true; } + // evaluteHandle with two different return types (ElementHandle) + { + const handle = await page.evaluateHandle(() => '' as HTMLInputElement | HTMLTextAreaElement); + await handle.evaluate(element => element.value); + const assertion: AssertType, typeof handle> = true; + } + await browser.close(); })();