采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
将这个函数传入的参数设置为联合类型(可以是string,也可以是number的数组),在函数体中自己进行断言参数为string类型,但如果传入的参数是数组类型,函数在执行过程中str也还是这个传入的数组,即条件判断不会进入到else中,那如果我在函数内调用一些只属于string类型的方法,那不是会报错吗,这样不是非常危险? 所以想请教一下老师什么场景使用类型断言比较好呢
同学你好
很好的问题
说的没错~ 请注意,这节课仅仅是演示的功能,让大家了解这个概念,在真实工作中有可能不会使用这样的代码。
类型断言是开发者控制的,所以要注意使用场合,最常见的场景父类断言为子类,比如将 HTMLElement 断言为更具体的 HTMLInputElement,还有就是断言为 any,(为了解决一些bug),后面我们的课程中在编码的过程中使用这个特性,我相信同学到时候会了解的更多。
登录后可查看更多问答,登录/注册
带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能
1.5k 2
1.2k 2
795 17
1.3k 17
1.8k 15