unicorn/prefer-native-coercion-functions 吹毛求疵
作用
偏好使用內建函式,而非具有相同功能的自訂函式。
為什麼這樣不好?
如果一個函式等同於 String
、Number
、BigInt
、Boolean
或 Symbol
,您應該直接使用內建的。將內建函式包裝在函式中是沒有意義的。
範例
此規則的不正確程式碼範例
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);