Rule: no-outputs-metadata-property
Use @Output
decorator rather than the outputs
property of @Component
and @Directive
metadata.
See more at https://angular.io/styleguide#style-05-12.
Rationale
- It is easier and more readable to identify which properties in a class are events.
- If you ever need to rename the event name associated with @Output, you can modify it in a single place.
- The metadata declaration attached to the directive is shorter and thus more readable.
- Placing the decorator on the same line usually makes for shorter code and still easily identifies the property as an output.
Notes:
TS Only
Config
Not configurable.
Examples
Schema
null