Spec-Zone.ru › ESLint

prefer-template

Требовать шаблонные литералы вместо конкатенации строк

🔧 Исправимо

Некоторые проблемы, обнаруженные этой правилом, могут быть автоматически исправлены с помощью опции --fix командной строки

В ES2015 (ES6) можно использовать шаблонные литералы вместо конкатенации строк.

var str = "Hello, " + name + "!";
var str = `Hello, ${name}!`;

Подробное описание правила

Это правило предназначено для выявления использования + операторов со строками.

Примеры

Примеры неправильного кода для этого правила:

Открыть в Playground
/*eslint prefer-template: "error"*/

var str = "Hello, " + name + "!";
var str = "Time: " + (12 * 60 * 60 * 1000);

Примеры правильного кода для этого правила:

Открыть в Playground
/*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) или более поздних версиях, если вы не хотите получать уведомления о конкатенации строк, вы можете безопасно отключить это правило.

Связанные правила

  • no-useless-concat
  • quotes

Версия

Это правило было введено в ESLint v1.2.0.

Ресурсы

  • Исходный код правила
  • Исходный код тестов

© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/prefer-template

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API