Typescript Infer Array As Tuple