我正在使用带有flowtype的eslint。在我决定使用es6发电机之前,它工作得很好。当我导出生成器时,我需要指定返回类型,但是eslint不能识别Generator类型。
export function *gen2(): Generator {
yield 'test';
}
Eslint显示此错误:'Generator' is not defined.
但流程运行正常。
任何人都知道如何让eslint识别Generator类型?
答案 0 :(得分:12)
JS中没有全局Generator
构造函数,因此ESLint会将其视为未知。您需要将其作为全局添加到.eslintrc
,例如。
{
"rules": {},
"globals": {
"Generator": true
}
}