Angular 更新到最新的typescript版本时,lib.dom.d.ts文件中缺少属性的问题

Angular 更新到最新的typescript版本时,lib.dom.d.ts文件中缺少属性的问题,angular,typescript,Angular,Typescript,我已经升级我的Angular项目到最新版本,遵循官方的升级手册。当我在项目文件夹中运行“ng serve”时,出现错误 "ERROR in src/app/menu/menu-tree.component.ts(93,63): error TS2339: Property 'localName' does not exist on type 'Node'. 我在lib.dom.d.ts中找到了节点类型的定义(完整路径:C:\Users\my\u user\AppData\Local\Progr

我已经升级我的Angular项目到最新版本,遵循官方的升级手册。当我在项目文件夹中运行“ng serve”时,出现错误

"ERROR in src/app/menu/menu-tree.component.ts(93,63): error TS2339: Property 'localName' does not exist on type 'Node'.
我在lib.dom.d.ts中找到了节点类型的定义(完整路径:C:\Users\my\u user\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\Node\u modules\typescript\lib\lib.dom.d.ts)

以下是受影响的代码:

if(mutation.type=='childList'&&mutation.target.localName=='span'&&
mutation.addedNodes.length>0&&mutation.removedNodes.length==0){
lib.dom.d.ts中接口MutationRecord中属性“target”的定义:

只读目标:节点;

为什么不使用
变异.target.nodeName.toLowerCase()==='span'

为什么不使用
变异.target.nodeName.toLowerCase()=='span'

安装了什么类型脚本版本?您从/到什么版本?实际版本:3.2.4。升级之前可能是2.5.3(“package.json中的~2.5.3”)。还有这个感谢@One午餐人。我一直在寻找对“localName”属性的任何引用。安装了什么类型的脚本版本?您要从/到什么版本?实际版本:3.2.4。升级之前可能是2.5.3(“package.json中的~2.5.3”)。还有这个谢谢@One午餐人。我一直在寻找对“localName”属性的任何引用。