[refactor] Switch from Array<type> notation to type[] syntactic sugar.
This is more idiomatic.
Exactly the same semantics as before, per section 3.6.4 of the Typescript Lang Specification
Merge pull request #2713 from danmane/array-type

[refactor] Switch from Array<type> notation to type[] syntactic sugar.