oxc/only-used-in-recursion 正確性
此規則的作用
檢查僅在遞迴中使用的參數,且沒有任何副作用。
靈感來自 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);
}
}