Ваш плагин ESLint запрещает деструктурирование .Поскольку кажется, что ваш код должен быть совместим с ES5, объявите эти переменные в первых строках функции:
Promise.all([
service.document.getDocumentByPath( grantorPath ),
service.document.getDocumentByPath( synonymPath ),
service.document.getDocumentByPath( templatePath )
]).then(function(result) {
var grantorDoc = result[0];
var synonymDoc = result[1];
var templateDoc = result[2];
// ...
});
(при этом, возможно, было бы более целесообразно писать в ES6 + и автоматически переносить их).код для ES5 позже с Babel, если вы хотите иметь возможность читать и писать краткий читаемый код)
Убедитесь, что ваша среда поддерживает Promise.all, так как это функция ES6 - используйте полифилл, если выеще нет.