Spec-Zone.ru › ESLint

Описание символов

Требуются описания символов

Функция Symbol может иметь необязательное описание:

var foo = Symbol("some description");

var someString = "some description";
var bar = Symbol(someString);

Использование description способствует более лёгкой отладке: при регистрации символа используется описание:

var foo = Symbol("some description");

> console.log(foo);
// Symbol(some description)

Это может облегчить идентификацию символов при наблюдении за ними во время отладки.

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

Это правило требует описания при создании символов.

Примеры

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

Открыть в игровом поле
/*eslint symbol-description: "error"*/

var foo = Symbol();

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

Открыть в игровом поле
/*eslint symbol-description: "error"*/

var foo = Symbol("some description");

var someString = "some description";
var bar = Symbol(someString);

Когда не следует его использовать

Это правило не должно использоваться в средах ES3/5. Кроме того, это правило можно безопасно отключить, если вы не хотите навязывать наличие description при создании символов.

Версия

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

Дополнительные материалы

Спецификация языка ECMAScript 2015 — ECMA-262 6-е издание

Ресурсы

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

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

Spec-Zone.ru

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