只能通过 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
按赞同
/
按时间
江湖骗子嗷

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

分享
微博
QQ
微信
回复
2024-05-11 11:33:33


相关问题
eTS文件ts文件的区别
2849浏览 • 1回复 待解决
HarmonyOS 无权限导出沙盒文件
537浏览 • 1回复 待解决
Har如何导出ts类和方法?
710浏览 • 1回复 待解决
HarmonyOS ets文件ts文件有什么区别
1000浏览 • 1回复 待解决
ets文件怎么调用ts文件中定义的方法
3762浏览 • 1回复 待解决
HarmonyOS 测试机中的文件怎么导出
839浏览 • 1回复 待解决
HarmonyOS har模块中的Index.ets目录导出
446浏览 • 1回复 待解决
HarmonyOS .ets和.ts文件的差异是什么
691浏览 • 1回复 待解决
ide支持持过滤etsts文件
1417浏览 • 1回复 待解决
如何导出设备中的数据库文件并查看
3225浏览 • 1回复 待解决
Vue工程导出的dist, webview无法加载
752浏览 • 1回复 待解决
HarmonyOS 无法获取蓝牙HCI日志并导出
644浏览 • 1回复 待解决