Typescript Remove Duplicates From Array Based On Property