Typescript Type For Array Of Objects