javascript/typescript - 通过 eslint 规则强制将对象作为函数参数传递
javascript/typescript - force to pass object as function argument by eslint rule
是否可以通过 eslint 强制执行以下规则?
- 如果函数参数的个数多于一个,使用“object”作为参数。
例如,
- 很好
- 常量 f = (x: 字符串) => ...
- const f = (x: {id: string}) => ...
- const f = (x: {id: string; name: string}) => ...
- 不好
- const f= (x: 字符串; y: 字符串) => ...
我查了官方文档(https://eslint.org/docs/rules/),没找到合适的规则。
不知是否有某种自定义规则可以实现这一点。
您可以使用 max-params
规则。 https://eslint.org/docs/rules/max-params 将 max
值设置为 1
。
是否可以通过 eslint 强制执行以下规则?
- 如果函数参数的个数多于一个,使用“object”作为参数。
例如,
- 很好
- 常量 f = (x: 字符串) => ...
- const f = (x: {id: string}) => ...
- const f = (x: {id: string; name: string}) => ...
- 不好
- const f= (x: 字符串; y: 字符串) => ...
我查了官方文档(https://eslint.org/docs/rules/),没找到合适的规则。 不知是否有某种自定义规则可以实现这一点。
您可以使用 max-params
规则。 https://eslint.org/docs/rules/max-params 将 max
值设置为 1
。