16:56
<DerekNonGeneric>

The Closure type system was originally based on the EcmaScript 4 spec.
https://github.com/google/closure-compiler/wiki/Types-in-the-Closure-Type-System#javascript-types

By chance, would anyone here happen to know where this is specified in the ES4 spec? The link provided is broken, but here's the Wayback Machine's backup if anyone knows where to look (it's pretty extensive).

17:35
<DerekNonGeneric>
3rd section of the Core language document seems like what that was referring to so maybe never mind? (much of that notation looks unfamiliar even having used Closure myself for several years)
19:17
<DerekNonGeneric>

Deprecated syntax: adding a dot before the < (e.g. !Array.<string>) is also accepted.

Okay, makes sense now; more modern Closure (and TS) annotations don't look like this due to the syntax for parametric type application using the dot now being deprecated (at least by Closure)