首页 > 解决方案 > 第三方函数的“对象”类型上不存在属性

问题描述

我有一个第 3 方函数(别人的库),它通过 Promise 返回一个对象。我想这样做:

externalClient
 .query("...")
 .then((value) => value.data);

需要明确的externalClient.query是,这是我没有编写的函数。

但是,打字稿在消息中出错Property 'data' does not exist on type 'object'. ts(2339)

我该如何处理?

标签: typescript

解决方案


@Akhil 的回答:

您可以像这样给出您的预期类型.then((value: MyTypeDef) => value.data);


推荐阅读