Typescript Type For An Array Of Objects