Typescript Push Object To Array Without Duplicates