The language specification for TypeScript (available from the home page of this project) details the grammar for TypeScript. This is a superset of the ES5 grammar, which is detailed in that specification ( http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf
) in Annex A.
As stated in the TypeScript spec..
2.1 Grammar Conventions
The syntactic grammar added by TypeScript language is specified throughout this document using the existing conventions and production names of the ECMAScript grammar. In places where TypeScript augments an existing grammar production it is so noted. For
CallExpression: ( Modified )
super . Identifier
The ‘( Modified )’ annotation indicates that an existing grammar production is being replaced, and the ‘…’ references the contents of the original grammar production.