Я пытаюсь прочитать значение атрибута в кукловоде:
const value = attribute && await page.$eval(selector, (node: Element, name: string) => {
return node.getAttribute(name)
}, attribute.name);
, что приводит к ошибке
TS2339: свойство 'getAttribute' не существует для элемента типа 'Элемент '.
Когда я разыгрываю
узел: любой
вместо узла: Элемент, он отлично работает.
Причина этого заключается в том, что React перегружает тип как
Элемент интерфейса {}
в node_modules/@types/react/gloabal.d.ts
Как я могу привести к стандартному Элементу?