Spec-Zone.ru › ESLint

require-yield

Требует, чтобы функции-генераторы содержали yield

✅ Рекомендуется

Использование конфигурации recommended из @eslint/js в файле конфигурации включает это правило

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

Это правило выдает предупреждения для функций-генераторов, в которых отсутствует ключевое слово yield.

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

Открыть в песочнице
/*eslint require-yield: "error"*/

function* foo() {
  return 10;
}

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

Открыть в песочнице
/*eslint require-yield: "error"*/

function* foo() {
  yield 5;
  return 10;
}

function bar() {
  return 10;
}

// This rule does not warn on empty generator functions.
function* baz() { }

Параметры

Это правило не имеет параметров.

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

Если вы не хотите получать уведомления о функциях-генераторах, в которых нет выражения yield, это правило можно отключить.

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

  • require-await

Версия

Это правило появилось в ESLint v1.0.0-rc-1.

Ресурсы

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

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

Spec-Zone.ru

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