主要就是有时候要将JS的一些函数导出到给moonbit使用,js的函数中参数类型可以是任意类型,比如说console.log(),这个里面可以是int,也可以是string等
如果将console.log包装出去用,就要写上
pub fn consoleLog(value: Int)->Unit="js" "log"
pub fn consoleLog(value: JS_String)->Unit="js" "log"
//针对不同得类型导出一个,有没有办法一个函数全部搞定比如
pub fn consoleLog(value: Any)->Unit="js" "log"
//我尝试用泛型,但是报告外部函数不可以,后来想使用trait来作为任意类型,也报告说无效的根类型。