Automatically Unsubscribing Angular Observables

Scenario
In order to avoid memory leaks, we want to automatically unsubscribe from our interval
subscription:
interval(1000).subscribe(val => console.log(val));
Approach
Package
Install
npm i @ngneat/until-destroy
Import
import { @UntilDestroy, untilDestroyed } from '@ngneat/until-destroy';
Use
@UntilDestroy()
@Component({
...})
And
interval(1000).
pipe(untilDestroyed(this)).
subscribe(val => console.log(val));