result加了一个<T | null>
来源:3-14 模块化结合typescript - 泛型改造
qq_方物_0
2021-12-19
老师,为什么不能直接写一个T,后面为什么要写个null,只写一个T行吗。
写回答
1回答
-
张轩
2021-12-20
同学你好 因为我们的数据一开始是 null,而在请求完毕获取数据以后才变成了 T 类型,所以使用 null | T 的联合类型才是最贴切的写法,因为假如只有 T,当数据没有成功返回的时候,直接在 T 上面操作属性,有可能就直接爆出 js 的错误了。
00
相似问题
这里为什么要使用ref呢?
回答 1
result加初始值null就会报错
回答 2