Я использую транспиляцию Kotlin для Javascript.
У меня есть эта функция для редактирования содержимого div при изменении текстовой области.
fun doStuff()
{
val div = document.createElement("div") as HTMLDivElement
val textarea = document.createElement("textarea") as HTMLTextAreaElement
textarea.onchange = {
div.innerHTML = "5"
}
div.innerHTML = textarea.value
}
Строка для div.innerHTML = "5"
имеет ошибку "Ожидается значение типа dynamic", но div.innerHTML = textarea.value
никогда не имеет ошибки.
Почему я получаю «Ожидаемое значение динамического типа» внутри обработчика onchange, хотя та же строка кода вне обработчика событий не выдаст ошибку?