Typescript Unique Array Of Objects