Typescript Infer Array As Tuple Vs List