![]() |
1
1
当你说“我知道我的API会返回以下内容”时,你的意思有点不清楚。我想你不是说你的API会 总是 返回该值,否则您将刚刚定义FetchResponse以包含该数据。 如果你的意思是,你知道API将返回某个URL的结构,你可以用泛型处理如下:
然后将FetchResponse定义为
基本上,您使用泛型告诉TS您知道数据的形式,以便它可以将其插入FetchResponse类型。 如果你的意思是你不知道API会提前返回什么,但它可能会以User格式返回数据,那么你需要使用类型保护。但我认为你可能指的是前面的例子。 |
![]() |
Devmix · 如何在new Map()中保存状态? 1 年前 |
![]() |
Luisus · 从Prisma 5客户端提取类型 1 年前 |
|
Rostys · TypeScript:使用类型转换进行类型保护 1 年前 |
![]() |
Anne · 类型不一致的对象的TypeScript类型定义 1 年前 |
|
tuimui · 使用react+ts通过道具传递数据 1 年前 |