Нужно поддерживать старые бразуеры?
Например chrome 49, чтоб пользователи Windows XP, чувствовали себя комфортно?
Не проблема, ставим babel. npm install --save-dev @babel/core @babel/cli @babel/preset-env
Пишим минимальный конфиг с target версиями браузеров.
Запускаем, получаем поддержку ecmascript в любом старом бразуере, хоть IE.
Пример проекта для чистого JS с конфигами, описанием и примерами запуска : https://github.com/gost1k/example_babeljs
Источники версии браузеров: - В мире: https://caniuse.com/usage-table - В России: https://gs.statcounter.com/browser-version-market-share/all/russian-federation/#monthly-202412-202512-bar - На вашем сайте: Яндекс.Метрика