Как angular2 предлагает рендеринг
<div *ngFor="let todo of unfinishedTodos">
{{todo.title}}
</div>
в случае, если unfinishedTodos.length >0
и текст "пустой" в других случаях.
P.S.
<div *ngIf="unfinishedTodos && unfinishedTodos.length > 0">
<div *ngFor="let todo of unfinishedTodos">
{{todo.title}}
</div>
</div>
<div *ngIf="!unfinishedTodos || unfinishedTodos.length <= 0">
empty
</div>
выглядит уродливым