@slippy-lint/slippy
Version:
A simple but powerful linter for Solidity
32 lines (21 loc) • 826 B
Markdown
Enforces that functions with multiple return parameters use named return parameters.
Examples of **incorrect** code for this rule:
```solidity
contract A {
function f() public view returns (uint, address) {}
}
```
Examples of **correct** code for this rule:
```solidity
contract A {
function f() public view returns (uint x, address a) {}
function g() public view returns (uint) {}
}
```
This rule can receive an object option with a `minParams` number field, which specifies the minimum number of return parameters required to trigger the rule. Its default value is `2`. For example, to only trigger the rule for functions with at least 3 return parameters, you can use the following configuration:
```
"named-return-params": ["error", { "minParams": 3 }]
```