gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-10-30 21:45:43 25 4
gpt4 key购买 nike

我已按照 here 的官方升级手册将我的 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_user\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\node_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 接口(interface)中属性“target”的定义:

readonly target: Node;

最佳答案

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

关于angular - 更新到最新 typescript 版本时 lib.dom.d.ts 文件中缺少属性的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55419007/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com