为什么用了泛型还是result显示可能为null

来源:3-14 模块化结合typescript - 泛型改造

魔法小熊

2023-01-11

63bebaaf0001c47e06050592.jpg

写回答

1回答

张轩

2023-01-12

同学你好

因为这个变量一开始就是 null, 在赋值以后才变成对应的类型,所以在这里 ts 实际上是在帮我们。

所以可以这样写 result && result.message

先判断result存在,那么结果就不为null,这个时候就可以取值了。

0
5
moonshine100
回复
慕粉孔帅
回复 慕粉孔帅::src="result?.message"
2024-09-20
共5条回复

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

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

3142 学习 · 2313 问题

查看课程