diff --git a/js/js.libraries/src/core/dynamic.kt b/js/js.libraries/src/core/dynamic.kt index b1b368c8cee..9afdd6eafcc 100644 --- a/js/js.libraries/src/core/dynamic.kt +++ b/js/js.libraries/src/core/dynamic.kt @@ -30,7 +30,12 @@ public inline fun Any?.unsafeCast(): @kotlin.internal.NoInfer T = this.asDyn @JsName("unsafeCastDynamic") public inline fun dynamic.unsafeCast(): @kotlin.internal.NoInfer T = this -// TODO add the support ES6 iterators +/** + * Allows to iterate this `dynamic` object in the following cases: + * - when it has an `iterator` function, + * - when it is an array + * - when it is an instance of [kotlin.collections.Iterable] + */ @kotlin.internal.DynamicExtension public operator fun dynamic.iterator(): Iterator { val r: Any? = this