只能通过 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文件的区别
2267浏览 • 1回复 待解决
Har如何导出ts类和方法?
412浏览 • 1回复 待解决
ets文件怎么调用ts文件中定义的方法
3074浏览 • 1回复 待解决
如何导出设备中的数据库文件并查看
2489浏览 • 1回复 待解决
ide支持持过滤etsts文件
797浏览 • 1回复 待解决
Vue工程导出的dist, webview无法加载
212浏览 • 1回复 待解决
WATCH4怎样导出在手表中生成的log文件?
2052浏览 • 1回复 待解决
Worker无法识别ets后缀的文件
364浏览 • 1回复 待解决