Thanks ramon, this helped me, there were one thing missing for me though, i navigated to another site when the ionChanged event was called, but if a user clicked the same option multiple times, nothing would happen except for the first time. It was not reset.
select.value = undefined before the click event was enough, and made it function perfect for my use case, maybe someone else have the same need.
const element: any = this.element.nativeElement;
const select = element.querySelector('#select' + index);
select.value = undefined;
<ion-button color="dark" (click)="openPopover(i)" class="edit-item">
<fa-icon [icon]="['fal', 'ellipsis-h']" size="2x"></fa-icon>
<ion-select #typeSelect interface="popover" [id]="'select'+i" (ionChange)="navigateTo($event, item)" placeholder="Select One">