Screen Size Required
The Release Insights feature is currently optimized for larger screens (laptops and desktops).
Please use a larger screen to access this feature for the best experience.
The Release Insights feature is currently optimized for larger screens (laptops and desktops).
Please use a larger screen to access this feature for the best experience.
ESLint rules newly released in Angular 19
Warns user about unintentionally doing logic on the signal, rather than the signal's value.
View documentationPrefer using the `inject()` function over constructor parameter injection.
View documentationEnsures that keys in type decorators (Component, Directive, NgModule, Pipe) are sorted in a consistent order
View documentationDenies nesting of and tags.
View documentationPrefer using @empty with @for loops instead of a separate @if or @else block to reduce code and make it easier to read.
View documentationUse `OutputEmitterRef` instead of `@Output()`.
View documentationEnsure that template literals are used instead of concatenating strings or expressions.
View documentationEnsures that contextual variables are used in @for blocks where possible instead of aliasing them.
View documentationEnsures that lifecycle methods are defined on the object's prototype instead of on an instance.
View documentationEnsures that static string values use property assignment instead of property binding.
View documentationUse `readonly` signals instead of `@Input()`, `@ViewChild()` and other legacy decorators.
View documentation