首页 > 其他分享 >参数"news"隐式具有'any'类型 解决方法

参数"news"隐式具有'any'类型 解决方法

时间:2024-03-23 23:33:34浏览次数:25  
标签:title detail any content 隐式 news id

代码

function changePage(news) {
  router.push({
      name:'detail',
      // path:'news/detail',
      query:{
          id:news.id,
          title:news.title,
          content:news.content,
      }
  })
}

方法1 在报错参数后加上:any

function changePage(news:any) {
  router.push({
      name:'detail',
      // path:'news/detail',
      query:{
          id:news.id,
          title:news.title,
          content:news.content,
      }
  })
}

方法2 新写接口,定义所有参数类型

interface NewsInter {
    id:string,
    title:string,
    content:string,
}
function changePage(news:NewsInter) {
    router.push({
        name:'detail',
        // path:'news/detail',
        query:{
            id:news.id,
            title:news.title,
            content:news.content,
        }
    })
}

标签:title,detail,any,content,隐式,news,id
From: https://www.cnblogs.com/ayubene/p/18091903

相关文章

  • 前端问题:Watchpack Error:too many open files
    近日在前端上偶遇WatchpackError:toomanyopenfiles这一奇葩问题,经过一番检索,先将修复过程记录.核心问题:WatchpackError(watcher):Error:EMFILE:toomanyopenfiles,watch'/home/bizuser/work/net-work/abp02/angular/node_modules/@babel/runtime/helpers'W......
  • userInfo: Record<string, any> | null; 解释一下这个代码
    这段代码是TypeScript类型注解,用于定义变量userInfo的数据类型。具体解释如下:Record<string,any>:Record<Keys,Type>是TypeScript中的一个泛型类型,表示一个对象类型,其中Keys参数指定了对象的键类型,Type参数指定了对象的所有键对应的值的类型。在这里,Keys类型为st......
  • B - Make Many Triangles
    原题链接题解1.我们可以用若干条直线把所有点串起来,串起来的要求是不同直线不共点,这样以每条直线上的两点为底,直线外另一点为顶点配对令最大的直线上的点数为k,如果n-k>=k/2+k%2,那么这条直线上的点一定可以被消除。否则不行就变成了若干集合彼此相消,当最大集合大小超过剩余集......
  • QT 智能指针 QPointer QScopedPointer QSharedPointer QWeakPointer QSharedDataPoint
    QPointerQPointer是一种受保护的指针,当其引用的对象被销毁时,它会被自动清除(但是,销毁引用对象还是必须手动delete)。QPointer所指向的对象必须是QObject或其派生类对象。当多个指针指向同一个Object对象时,引用的对象可能被释放掉,这时使用QPointer就可以安全的测试引用对象是......
  • 【C++】禁止隐式转换
    默认转换考虑如下代码voidf(inta){}以下调用都是合法的:intmain(void){f(1);//调用1f(2.f);//调用2f('c');//调用3f(1ul);//调用4return0;}合法的原因是C++的隐式自动转换,甚至支持的类也可以自动转换,比如如下Test类,也可以作为f的......
  • Go语言的隐式契约:探索接口无声的实现
    在讨论Go语言的特性时,我们常常会提到一个独特之处:Go语言中并没有显式的implement关键字用于表明一个类型实现了某个接口。这一点与许多其他面向对象编程语言形成了鲜明对比,比如Java或C#中,实现接口需要明确声明。然而,Go语言采取了一种更加隐式的方式来处理接口和类型之间的关......
  • [ABC345F] Many Lamps 题解
    题意:给定一个\(n\)个点\(m\)条边的无向图,每个点的初始颜色为\(0\)。一次操作是将一条边的两个端点的颜色翻转。求是否能通过若干次操作使得最终有\(k\)个颜色为\(1\)的点。首先考虑什么情况下无解。会发现每一次操作,颜色为\(1\)的点的数量变化一定是\([0,+2,-2]\)......
  • 论文解读:EfficientSAM: Leveraged Masked Image Pretraining for Efficient Segment A
    EfficientSAM:LeveragedMaskedImagePretrainingforEfficientSegmentAnything文章汇总前提必读(本文的基础模型):论文解读:SegmentAnything-CSDN博客问题SAM功能强大的原因是一个数据大,另一个encoder足够大足够强,但是也由于encoder足够的大所以不能做到实时分割,如Seg......
  • 使用useCallback包裹后,参数类型就变成了any
    在使用React的useCallbackHook时,如果直接包裹一个函数而没有提供类型参数,TypeScript会默认认为回调函数的参数类型为any。这是因为useCallbackHook接受两个参数,第一个是回调函数,第二个是一个依赖数组,而TypeScript在没有明确指定类型的情况下无法推断回调函数的参数类型。要解决......
  • ABC 345 F - Many Lamps
    ABC345F-ManyLamps解题思路:每次选取一条边,要么亮两个,要么灭两个,要么一灭一暗。亮的个数的奇偶性不变,所以不可能亮奇数个。考虑每个连通块。如果是偶数个一定能全亮,奇数个则最少一个不亮。对于两暗的,需要时通过操作点亮是一定的。考虑一明一暗时是加入边的操作意味什么:......