Skip to content

Optional Dependencies (@Optional)

@Optional() marks a dependency as optional; if not provided, Angular injects null.

constructor(@Optional() private logger?: LoggerService) {}

Note: Optional dependencies work in Angular 21 with standalone components and signals.