We can get async pipe as variable with *ngIf
<button *ngIf="account$ | async as account" (click)="parseAccount(account)" type="button"></button>
But of course it won't work for boolean values, for example
<button *ngIf="loggedIn$ | async as loggedIn" (click)="checkAuth(loggedIn)" type="button"></button>
Because loggedIn$ | async can emit false.
Is there any other built-in way to get async values as template variable without custom ngInit directives?