跳至內容

unicorn/prefer-native-coercion-functions 吹毛求疵

🚧 自動修正仍在開發中。

作用

偏好使用內建函式,而非具有相同功能的自訂函式。

為什麼這樣不好?

如果一個函式等同於 StringNumberBigIntBooleanSymbol,您應該直接使用內建的。將內建函式包裝在函式中是沒有意義的。

範例

此規則的不正確程式碼範例

javascript
const foo = (v) => String(v);
foo(1);
const foo = (v) => Number(v);
array.some((v) => /* comment */ v);

此規則的正確程式碼範例

javascript
String(1);
Number(1);
array.some(Boolean);

參考

在 MIT 許可證下發布。