no-octal-escape
Запрещает восьмеричные escape-последовательности в строковых литералах
Согласно спецификации ECMAScript 5, восьмеричные escape-последовательности в строковых литералах считаются устаревшими и не должны использоваться. Вместо них следует использовать escape-последовательности Unicode.
const foo = "Copyright \251";
Подробности правила
Это правило запрещает восьмеричные escape-последовательности в строковых литералах.
Если ESLint анализирует код в строгом режиме, об ошибке сообщает парсер (а не это правило).
Примеры неправильного кода для этого правила:
Открыть в Playground
/*eslint no-octal-escape: "error"*/
const foo = ;
Примеры правильного кода для этого правила:
Открыть в Playground
/*eslint no-octal-escape: "error"*/
const foo = "Copyright \u00A9"; // unicode
const buz = "Copyright \xA9"; // hexadecimal
Параметры
У этого правила нет параметров.
Версия
Это правило появилось в ESLint v0.0.9.
Ресурсы
© OpenJS Foundation and other contributors
Licensed under the MIT License.
https://eslint.org/docs/latest/rules/no-octal-escape