ngClass и class совсем не используются одинаково.
ngClass ожидает объект, поэтому ваш код работает с этой директивой.
Class, с другой стороны , это просто HTML атрибут. Если вы хотите добавить классы с условиями, вам придется работать следующим образом:
<div [class.class1]="condition"
[class.class2]="condition"></div>
Надеюсь, что вам немного помогли, до скорой встречи!