Filter Array with a particular value

I am using ionic2, my Jason Array is as below :

"slots" : {
    “a1” : {
      "slot_date" : "10/08/2016",
      "slot_end_time" : "4:00 PM",
      "slot_start_time" : "2:00 PM"
    },
    “a2” : {
      "slot_date" : "12/08/2016",
      "slot_end_time" : "11:00 AM",
      "slot_start_time" : "10:00 AM"
    },
    “a3” : {
      "slot_date" : "15/08/2016",
      "slot_end_time" : "9:00 PM",
      "slot_start_time" : "7:00 PM"
    },

I would like to make a pipe to only show the slot_date which slot_start_time equal to 2:00 PM, I am making this :

The Pipe:
@Pipe({ name: 'time-slot-pipe' }) @Injectable() export class TimeSlotPipe implements PipeTransform { transform(items: Array<any>, conditions: {[field: string]: any}): Array<any> { return items.filter(item => { for (let field in conditions) { if (item[field] !== conditions[field]) { return false; } } return true; }); } }

The HTML:
<ion-item> <ion-label>Select Booking Date</ion-label> <ion-select [(ngModel)]="slotId"> <ion-option *ngFor="let timeSlot of timeSlotList | time-slot-pipe:{timeSlot?.slot_start_time:'2:00 PM'}" > {{timeSlot?.slot_date}} </ion-option> </ion-select> </ion-item>

I think I made wrong with Parser Error. Could anyone please help which part I wrote wrongly?
Many thanks.