dynamic 型のレシーバーに対する asDynamic 関数が使用されていることを報告します。

asDynamic 関数は dynamic 型の式に対しては無効です。

dynamic 型のレシーバーに対して asDynamic 関数を使用すると、実行時に問題が発生する可能性があります。asDynamic は JavaScript 環境で実行されるため、実行時にはそのような関数が存在しない可能性があるためです。 この関数は、通常の Kotlin の型に使用することが想定されています。

"asDynamic" の呼び出しを除去」クイックフィックスを使用すると、コードが自動的に修正されます。

例:


  fun wrongUsage(d: Dynamic) {
     d.asDynamic().foo() // <== 冗長。クイックフィックスを使用すると、呼び出し式が "d.foo()" に単純化されます
  }