Difference Between Array<Type>, Type[], [Type] in TypeScript

Here are the TLDR common methods of defining arrays in TypeScript. [string] = Tuple (fixed size array) string[] = Array (most common array) Array <string> = Array...

TypeScript Cannot Invoke an Expression whose Type Lacks a Call Signature

I have a love|hate relationship with TypeScript. I love it when it works & hate it when it doesn't do what I think it should....