require-yield
注意:此规则是
recommended
规则集的一部分。在
deno.json
中启用完整规则集{ "lint": { "tags": ["recommended"] } }
使用 Deno CLI 启用完整规则集
deno lint --tags=recommended
禁止没有 yield
的生成器函数。
JavaScript 提供了表示为 function*
的生成器函数,我们可以在中间点暂停并在之后恢复函数执行。在这些点上我们使用 yield
关键字。换句话说,创建不包含 yield
关键字的生成器函数是完全没有意义的,因为这样的函数可以写成普通函数。
无效
function* f1() {
return "f1";
}
有效
function* f1() {
yield "f1";
}
// generator function with empty body is allowed
function* f2() {}
function f3() {
return "f3";
}