只能通过 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文件的区别
1963浏览 • 1回复 待解决
Har如何导出ts类和方法?
140浏览 • 1回复 待解决
ets文件怎么调用ts文件中定义的方法
2526浏览 • 1回复 待解决
通过saveDocument()接口保存文件
108浏览 • 1回复 待解决
如何导出设备中的数据库文件并查看
1891浏览 • 1回复 待解决
ide支持持过滤etsts文件
435浏览 • 1回复 待解决
WATCH4怎样导出在手表中生成的log文件?
1867浏览 • 1回复 待解决
通过loadDocument()接口加载PDF文件
138浏览 • 1回复 待解决
Worker无法识别ets后缀的文件
22浏览 • 0回复 待解决