现在,IntellJ 显示一条红色波浪线说:参数必须是字符串常量
private fun fromEnv(name: String) {
return js("process.env[${name}]") as Unit
}
我已经搜索过,但没有发现任何类似的问题。
由@alexey-romanov 解决
就这么简单:
private fun fromEnv(name: String) {
return js("process.env[${name}]") as Unit
}
编译为:
function fromEnv(name) {
var tmp$;
return typeof (tmp$ = process.env[name]) === 'string' ? tmp$ : throwCCE();
}
不,不是。但是您可以name
在代码参数中使用js
:
private fun fromEnv(name: String) {
js("process.env[name]")
}
此示例与文档o
的内联 Javascript部分中变量的使用几乎相同:
fun jsTypeOf(o: Any): String {
return js("typeof o")
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句