Typescript Interface Array Of Objects Definition