Spec-Zone.ru › ESLint

require-yield

Require generator functions to contain yield

✅ Recommended

Using the recommended config from @eslint/js in a конфигурационном файле включает эту проверку

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

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

Примеры

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

Открыть в Playground
/*eslint require-yield: "error"*/

function*foo(){return10;}

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

Открыть в Playground
/*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