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