采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师,你好。 我有2个问题希望能得到您的解答。 1.当为updatePost的时候 store里面的updatePost是两个参数,这里不想写if else话,能怎样简写呢 2.这句代码:const { _id, column } = (userStore.data as { _id?: string; column?: string }) || {} 加了一句as才没有报类型的错,但是感觉这样写很奇怪,请问老师是如何处理这类报错的呢
const { _id, column } = (userStore.data as { _id?: string; column?: string }) || {}
抱歉 老师 我上面的代码有点问题 目前是这样的之前的问题不存在了,但是我还是想问,如果在实际工作中有没有比较优雅的类似问题处理方式呢。这里 我也加了个as 实际也是这样写吗
同学你好 要搞清楚这个问题为啥出现 这个问题的出现是因为 postID 的类型可能是 string 也可能是string[](这个类型来在于route.query.id 的默认定义),我们这里只需要string,这里使用类型断言缩小了范围。 所以这里处理方式就是使用类型断言,类似的场景也应该使用这种方式。
登录后可查看更多问答,登录/注册
带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能
1.5k 2
1.2k 2
793 17
1.3k 17
1.8k 15