### Current Behavior With the update to Nx 17.3.0 the default eslint rule have changed and activated additional rules by default via `plugin:@typescript-eslint/stylistic`: - `@typescript-eslint/array-type` - `@typescript-eslint/consistent-type-definitions` - `@typescript-eslint/consistent-indexed-object-style` - `@typescript-eslint/prefer-function-type` - `@typescript-eslint/no-inferrable-types` ### Expected Behavior Because the related commit (https://github.com/nrwl/nx/commit/4700df62be1c4cd073b6667840bdc3da969d42f6) tried to reset rule changes, I assume this was not intentional. ### GitHub Repo _No response_ ### Steps to Reproduce 1. Create Nx Workspace with 17.2.8 2. Write some code with generic based array types `ReadonlyArray<string>` 3. Run Lint => everything is fine 4. Update to Nx 17.3.0 5. Run Lint => `error Array type using 'ReadonlyArray<T>' is forbidden. Use 'readonly T[]' instead @typescript-eslint/array-type` ### Nx Report ```shell Node : 20.10.0 OS : win32-x64 npm : 10.2.3 nx : 17.3.0 @nx/js : 17.3.0 @nx/jest : 17.3.0 @nx/linter : 17.3.0 @nx/eslint : 17.3.0 @nx/workspace : 17.3.0 @nx/angular : 17.3.0 @nx/cypress : 17.3.0 @nx/devkit : 17.3.0 @nx/eslint-plugin : 17.3.0 @nx/plugin : 17.3.0 @nx/storybook : 17.3.0 @nrwl/tao : 17.3.0 @nx/web : 17.3.0 @nx/webpack : 17.3.0 typescript : 5.3.3 --------------------------------------- Community plugins: @compodoc/compodoc : 1.1.23 @ngneat/spectator : 14.0.0 @ngrx/effects : 17.1.0 @ngrx/entity : 17.1.0 @ngrx/eslint-plugin : 17.1.0 @ngrx/router-store : 17.1.0 @ngrx/store : 17.1.0 @ngrx/store-devtools : 17.1.0 @rx-angular/cdk : 17.0.0 @rx-angular/state : 17.0.0 @rx-angular/template : 17.0.1 @storybook/angular : 7.6.10 @twittwer/compodoc : 1.12.0 ng-mocks : 14.12.1 ngx-toastr : 18.0.0 ``` ### Failure Logs _No response_ ### Package Manager Version _No response_ ### Operating System - [ ] macOS - [ ] Linux - [ ] Windows - [ ] Other (Please specify) ### Additional Information _No response_