O ngStyle não está sendo aplicado no meu app

Eu estou construindo um app em angular 5 e o ngStyle não está expandindo para o atributo de style, só vejo ng-reflect-ng-style. Antigamente funcionava, será que alguma coisa mudou com uma atualização no Angular??

O template:

<div *ngIf="ready" class="card" [ngStyle]="dimensions">
</div>

O HTML gerado:

<div _ngcontent-c6="" class="card ng-tns-c6-1" ng-reflect-ng-style="[object Object]">
</div>

O HTML esperado:

<div _ngcontent-c6="" class="card ng-tns-c6-1" ng-reflect-ng-style="[object Object]" style="width:240px">
</div>

Para resolver problema que o ngStyle não está sendo aplicado no seu app Angular você tem algumas soluções

Usar diretamente em um template

[ngStyle]="{'width.px': 200}"

Ou

dimensions = {'width.px': 200};
<div *ngIf="ready" class="card" [ngStyle]="dimensions">
</div>

Usar uma função para atribuir o estilo

<div *ngIf="ready" class="card" [ngStyle]="setStyles()">
</div>

public setStyles(): any {
    let styles = {            
        'width': '200px'
    };      
    return styles;
}