![]() |
1
1
当你说“我知道我的API会返回以下内容”时,你的意思有点不清楚。我想你不是说你的API会 总是 返回该值,否则您将刚刚定义FetchResponse以包含该数据。 如果你的意思是,你知道API将返回某个URL的结构,你可以用泛型处理如下:
然后将FetchResponse定义为
基本上,您使用泛型告诉TS您知道数据的形式,以便它可以将其插入FetchResponse类型。 如果你的意思是你不知道API会提前返回什么,但它可能会以User格式返回数据,那么你需要使用类型保护。但我认为你可能指的是前面的例子。 |