You can use the ternary operator (what you are already using) or use the tag <template>( more ):
<select [(ngModel)]="value" class="form-control" (blur)="onBlur()">
<option *ngFor="let item of items" [ngValue]="item">
<template [ngIf]="item.name">{{ item.name }}</template>
<template [ngIf]="!item.name">{{ item }}</template>
</option>
</select>
Of course, you can use ngSwitchinstead *ngIf, but it does not change much.
<template> , HTML, .