只能通过 ets 文件导出而无法通过 ts 文件导出

只能通过 ets 文件导出而无法通过 ts 文件导出.

// export_ts module 用 ts 导出时,addRet 不显式声明类型的话编不过;

// export_ts module 用 ets 导出时,addRet 不显式声明类型可以编过

let addRet: number = add1(1, 2);

当前tsc禁止了对ts引用so的声明文件解析,导致tsc拿不到***.so的符号信息。而对于ets文件,编译的时候,方舟编译器做了特殊处理,会解析***.so中的符号信息。

HarmonyOS
2024-05-10 22:42:22
浏览
已于2024-5-11 11:38:27修改
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
juliedan

针对来自so的类型符号,推荐开发者显式声明类型,当出现so的接口符号使用出现该问题单中出现的场景时,则必须手动声明类型。

分享
微博
QQ
微信
回复
2024-05-11 11:33:33
相关问题
eTS文件ts文件的区别
599浏览 • 1回复 待解决
ets文件怎么调用ts文件中定义的方法
992浏览 • 1回复 待解决
如何导出设备中的数据库文件并查看
277浏览 • 1回复 待解决
ArkTS文件TS文件的区别
430浏览 • 1回复 待解决
interface如何间接导出
190浏览 • 1回复 待解决
OpenHarmony dcts无法编译通过
1808浏览 • 0回复 待解决