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

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

魔法小熊

2023-01-11

63bebaaf0001c47e06050592.jpg

写回答

1回答

张轩

2023-01-12

同学你好

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

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

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

0
4
慕粉孔帅
回复
张轩
回复 张轩:老师你好,src报红这个问题解决了吗?
9天前
共4条回复

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

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

3072 学习 · 2251 问题

查看课程