Spec-Zone.ru › ESLint

prefer-template

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

🔧 Исправляемое

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

❄️ Замороженное

Это правило в настоящее время заморожено, и запросы на добавление функций не принимаются.

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

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

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

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

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

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

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

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

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

const str = "Hello World!";
const str1 = `Hello, ${name}!`;
const str2 = `Time: ${12 * 60 * 60 * 1000}`;

// This is reported by `no-useless-concat`.
const str4 = "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