Feature/Switch prefer-optional-chain eslint rule from warn to error (#3983)

* Switch prefer-optional-chain eslint rule from warn to error

* Update changelog

---------

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
pull/3661/merge
dw-0 4 weeks ago committed by GitHub
parent 6a10b932b0
commit d4c5d58781
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -143,7 +143,6 @@
// The following rules are part of @typescript-eslint/stylistic-type-checked // The following rules are part of @typescript-eslint/stylistic-type-checked
// and can be remove once solved // and can be remove once solved
"@typescript-eslint/prefer-nullish-coalescing": "warn", // TODO: Requires strictNullChecks: true "@typescript-eslint/prefer-nullish-coalescing": "warn", // TODO: Requires strictNullChecks: true
"@typescript-eslint/prefer-optional-chain": "warn",
"@typescript-eslint/consistent-indexed-object-style": "warn", "@typescript-eslint/consistent-indexed-object-style": "warn",
"@typescript-eslint/consistent-generic-constructors": "warn" "@typescript-eslint/consistent-generic-constructors": "warn"
} }

@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Changed ### Changed
- Switched the `consistent-type-assertions` rule from `warn` to `error` in the `eslint` configuration - Switched the `consistent-type-assertions` rule from `warn` to `error` in the `eslint` configuration
- Switched the `prefer-optional-chain` rule from `warn` to `error` in the `eslint` configuration
## 2.119.0 - 2024-10-26 ## 2.119.0 - 2024-10-26

@ -40,7 +40,7 @@ export function redactAttributes({
object: any; object: any;
options: { attribute: string; valueMap: { [key: string]: any } }[]; options: { attribute: string; valueMap: { [key: string]: any } }[];
}): any { }): any {
if (!object || !options || !options.length) { if (!object || !options?.length) {
return object; return object;
} }

@ -112,7 +112,7 @@ export abstract class AbstractMatFormField<T>
public _disabled: boolean = false; public _disabled: boolean = false;
public get disabled() { public get disabled() {
if (this.ngControl && this.ngControl.disabled !== null) { if (this.ngControl?.disabled !== null) {
return this.ngControl.disabled; return this.ngControl.disabled;
} }

Loading…
Cancel
Save