asDynamic
函数使用。
asDynamic
函数对动态类型的表达式无影响。
动态类型接收器上的 asDynamic
函数会导致运行时问题,因为 asDynamic
将在 JavaScript 环境中执行,而且此类函数在运行时可能并不显示。
预期方式是在 Kotlin 常用类型上使用此函数。
移除 "asDynamic" 调用快速修复可用于自动修正代码。
示例:
fun wrongUsage(d: Dynamic) {
d.asDynamic().foo() // <== 冗余,快速修复会将调用表达式简化为 "d.foo()"
}