let t = document.querySelector('textarea');
t.addEventListener('input', resize);
function resize(event) {
const el = event.target;
const height = event.target.scrollHeight;
el.style.height = "auto";
el.style.height = `${height}px`;
}
Пример поведения -
https://codepen.io/bulankin/pen/NWaPoZy
При этом, если написать все тоже самое, но напрямую без переменной, то все работает нормально.
let t = document.querySelector('textarea');
t.addEventListener('input', resize);
function resize(event) {
const el = event.target;
el.style.height = "auto";
el.style.height = `${event.target.scrollHeight}px`;
}