跳到主要内容

@typescript-eslint/no-confusing-void-expression

要求void类型的表达式出现在合适的位置。

void指要被忽略的函数返回,如果将void类型的表达式作为值使用,比如分配给变量、作为函数参数传递或者从函数中返回,容易产生误导。

规则配置

// code-linter.json5
{
"rules": {
"@typescript-eslint/no-confusing-void-expression": "error"
}
}

选项

详情请参考@typescript-eslint/no-confusing-void-expression选项

正例

export function func(): void {
console.info('no return');
}

反例

export function func(): void {
return console.info('no return');
}

console.info(func());

规则集

plugin:@typescript-eslint/all

Code Linter代码检查规则的配置指导请参考Code Linter代码检查