В приложении Angular безопасно ли устанавливать tsconfig.json
compilerOptions.target на "es6"
(или эквивалент "es2015"
), если вам не нужны старые браузеры?
Об этом, в официальной документации Angular написано:
По умолчанию целью является es5, вы можете настроить цель на es6, если хотите толькоразвернуть приложение в браузере, совместимом с es6.Но если вы сконфигурируете цель для es6 в каком-то старом браузере, таком как IE, будет выдана ошибка синтаксиса.
При условии, что я хочу развернуть приложение только в браузерах, совместимых с es6 ТОЛЬКО , я должен просто установить цель компиляции на es6
Есть ли какие-то другие проблемы, о которых я должен знать?
Например, какая-то угловая третья частьбиблиотеки начинают работать и выдают пресловутую ошибку:
TypeError: Нельзя вызывать конструкторы классов без 'new'
. Правильно ли предположить, что в этих случаяхошибка в такой библиотеке третьей части?