unicorn/prefer-native-coercion-functions Pedantic
简要描述
偏好在功能相同时选择内置函数,而不是自定义函数。
为什么不好?
如果一个函数相当于 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);