使用这个http 模块封装了一个公共请求库,因为之前的后台返回类型数据结构不统一,我尝试用typescript语法用泛型写在ArkTS好像仍然不适用 api12 目前也不支持 any unknown 类型,目前困惑后台数据结构不统一,返回类型不好定义
使用这个http 模块封装了一个公共请求库,因为之前的后台返回类型数据结构不统一,我尝试用typescript语法用泛型写在ArkTS好像仍然不适用 api12 目前也不支持 any unknown 类型,目前困惑后台数据结构不统一,返回类型不好定义
1 回答1k 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答1.1k 阅读
1 回答966 阅读
1 回答937 阅读
可以参考一下ESObject的方式,ESObject类型在ArkTS中的使用是受限的。唯一允许使用ESObject类型的场景是将其用在局部变量的声明中。ESObject类型变量的赋值也是受限的,只能被来自跨语言调用的对象赋值,例如:ESObject、any、unknown、匿名类型等类型的变量。
参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/typescript-to-arkts-migration-guide-V5\#限制使用esobject类型
使用ESObject类型提示告警:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-coding-9-V5