老师你好!关于类型断言。

来源:9-9 作业 完成文章详情页

慕仰2537301

2022-02-03

请看图。这是我从你那个提交里下的代码。

也是报错的。

请问这种情况要怎么处理?

还有就是一些关于函数的问题。写返回any的话eslint也容易报提示。

http://img.mukewang.com/szimg/61fbf1d0093de09911490286.jpg

http://img.mukewang.com/szimg/61ff83fc0941fcab10340231.jpg


写回答

2回答

张轩

2022-02-05

同学你好

这个问题在代码是有解决的 请看提交 https://git.imooc.com/coding-449/zheye/src/master/src/components/PostList.vue#L7

在这里因为我们的类型是联合类型,string 或者 ImageProps,只有 ImageProps 的时候才有 fitUrl 属性,所以我们要使用 type guard 将它的类型缩小,所以就有了如上的代码。

函数返回的 eslint 错误请看这个回答,写的很清楚:https://coding.imooc.com/learn/questiondetail/GzLgVXkWGveXkWxb.html

关闭 eslintrc 的规则可以参看文档:https://eslint.org/docs/user-guide/configuring/rules#configuring-rules

0
3
慕仰2537301
请看一下!我已经添加了新的图片。
2022-02-06
共3条回复

张轩

2022-02-07

同学你好 看了你的回复 这个是你 IDE 的问题,显示的格式错落了,请问你使用的是什么 IDE? 装的是什么 vue 的插件?

0
3
慕仰2537301
回复
张轩
好的。
2022-02-09
共3条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程