prefer-template
Требовать шаблонные литералы вместо конкатенации строк
Некоторые проблемы, обнаруженные этой правилом, могут быть автоматически исправлены с помощью опции --fix командной строки
В ES2015 (ES6) можно использовать шаблонные литералы вместо конкатенации строк.
var str = "Hello, " + name + "!";
var str = `Hello, ${name}!`;
Подробное описание правила
Это правило предназначено для выявления использования + операторов со строками.
Примеры
Примеры неправильного кода для этого правила:
/*eslint prefer-template: "error"*/
var str = ;
var str = ;
Примеры правильного кода для этого правила:
/*eslint prefer-template: "error"*/
var str = "Hello World!";
var str = `Hello, ${name}!`;
var str = `Time: ${12 * 60 * 60 * 1000}`;
// This is reported by `no-useless-concat`.
var str = "Hello, " + "World!";
Когда не следует использовать
Это правило не должно использоваться в средах ES3/5.
В ES2015 (ES6) или более поздних версиях, если вы не хотите получать уведомления о конкатенации строк, вы можете безопасно отключить это правило.
Связанные правила
Версия
Это правило было введено в ESLint v1.2.0.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/prefer-template