要求void类型的表达式出现在合适的位置。
void指要被忽略的函数返回,如果将void类型的表达式作为值使用,比如分配给变量、作为函数参数传递或者从函数中返回,容易产生误导。
规则配置
// code-linter.json5
{
"rules": {
"@typescript-eslint/no-confusing-void-expression": "error"
}
} 正例
export function func(): void {
console.info('no return');
} 反例
export function func(): void {
return console.info('no return');
}
console.info(func());