mirror of
https://github.com/puppeteer/puppeteer
synced 2024-06-14 14:02:48 +00:00
fix(puppeteer-core): avoid type instantiation errors (#9370)
Using the accumulator allows enabling the tail-recursion optimization in the TypeScript compiler. Closes #9369
This commit is contained in:
@@ -6,6 +6,18 @@ declare const nodeFor: <Selector extends string>(
|
||||
) => NodeFor<Selector>;
|
||||
|
||||
{
|
||||
{
|
||||
expectType<HTMLTableRowElement>(
|
||||
nodeFor(
|
||||
'[data-testid="my-component"] div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div tbody tr'
|
||||
)
|
||||
);
|
||||
expectNotType<Element>(
|
||||
nodeFor(
|
||||
'[data-testid="my-component"] div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div div tbody tr'
|
||||
)
|
||||
);
|
||||
}
|
||||
{
|
||||
expectType<HTMLAnchorElement>(nodeFor('a'));
|
||||
expectNotType<Element>(nodeFor('a'));
|
||||
|
||||
Reference in New Issue
Block a user