tried every syntax i can guess couldnt make it works !
{{post|json}}
As you already recognized, using a function is the only way to use trackBy in Angular 2
The official documentation states that https://angular.io/docs/ts/latest/api/common/index/NgFor-directive.html
All the other information about is wrong. Starting with Angular 2.4.1 this will also throw an error in the application.