# avoid_positional_fields_in_records

| Severity | Quick Fix | Options |
|:--------:|:---------:|:-------:|
|   Info   |    ❌     |   ❌    |

## Details

**DO** avoid using record positional field getters.

```dart title="Bad"
void fn((String, String) record) {
  final first = record.$1;
  final second = record.$2;
}
```

```dart title="Good"
void fn(({String first, String second}) record) {
  final first = record.first;
  final second = record.second;
}
```

## Usage

To enable the `avoid_positional_fields_in_records` rule, add `avoid_positional_fields_in_records` under `plugins > pyramid_lint > diagnostics` in your `analysis_options.yaml` file:

```yaml
plugins:
  pyramid_lint: <version>
    diagnostics:
      avoid_positional_fields_in_records: true
```
