typescript - 第三方函数的“对象”类型上不存在属性
问题描述
我有一个第 3 方函数(别人的库),它通过 Promise 返回一个对象。我想这样做:
externalClient
.query("...")
.then((value) => value.data);
需要明确的externalClient.query
是,这是我没有编写的函数。
但是,打字稿在消息中出错Property 'data' does not exist on type 'object'. ts(2339)
我该如何处理?
解决方案
@Akhil 的回答:
您可以像这样给出您的预期类型.then((value: MyTypeDef) => value.data);
推荐阅读
- android-studio - 如何使用 Flutter Inspector 在 Flutter 中更改应用程序图标和 UI?
- django - get() 得到了一个意外的关键字参数“pk”:django
- google-cloud-platform - .xauthority 文件不存在;因此通过 GCP 计算引擎的本地 ssh 连接显示不工作
- spring-boot - 带有 Spring Boot 的咖啡因缓存
- sql - Big Query / SQL 在日期范围内查找“新”数据
- meson-build - 从上层文件中包含
- jmeter - JMeter - 本机 Andoid 应用程序记录错误
- c++ - 从 C++ 更新自定义 QML 组件
- tivoli-work-scheduler - 如何查看最近执行的交易平台作业流
- java - java - 如何从Java中的现有DTO创建一个lite DTO?