So, I went through funny situations when I almost lacked options. In most cases, I use [ngClass], and that was fine so far:
<div class='native-class' [ngClass]='classNameHolder' [ngClass]='{"some-class": isSomeClass}'>
Where
classNameHolder: string = 'class-name-1';
isSomeClass: boolean = true;
, ngClass:
<div class='native-class' ngClass='{{classNameHolder}} {{isSomeClass ? "some-class" : ""}}></div>
. , . , , - .