如果你写下面的代码:
const e = document.body.firstChild;
if (e.nodeType === Node.TEXT_NODE)
console.log(e.data);
您将在以下位置收到此错误e.data
:
TS2339:“ChildNode”类型上不存在属性“数据”。
而如果条件为真 ( e.nodeType === Node.TEXT_NODE
) 则e
除了常规ChildNode
属性之外还有一些其他属性,例如data
和wholeText
。
我应该转换成什么类型(除了any
)?