oxc/仅在递归中使用 正确
功能
检查仅在递归中使用且无副作用的参数。
受到 https://rust-lang.github.io/rust-clippy/master/#/only_used_in_recursion 的启发
为什么会有问题?
提供仅在递归调用中使用的参数很可能是错误的。
它会增加认知复杂性并可能会影响性能。
示例
此规则的错误代码示例
ts
function test(only_used_in_recursion) {
return test(only_used_in_recursion);
}
此规则的正确代码示例
ts
function f(a: number): number {
if (a == 0) {
return 1;
} else {
return f(a - 1);
}
}