Typescript Interface Fixed Length Vs Variable Length