23.06.2015 Views

TypeScript Language Specification v1.5

TypeScript Language Specification v1.5

TypeScript Language Specification v1.5

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

UnaryExpression: ( Modified )<br />

…<br />

< Type > UnaryExpression<br />

A.3 Statements<br />

VariableDeclaration: ( Modified )<br />

SimpleVariableDeclaration<br />

DestructuringVariableDeclaration<br />

SimpleVariableDeclaration:<br />

Identifier TypeAnnotation opt Initialiser opt<br />

TypeAnnotation:<br />

: Type<br />

DestructuringVariableDeclaration:<br />

BindingPattern TypeAnnotation opt Initialiser<br />

BindingPattern:<br />

ObjectBindingPattern<br />

ArrayBindingPattern<br />

ObjectBindingPattern:<br />

{ }<br />

{ BindingPropertyList , opt }<br />

BindingPropertyList:<br />

BindingProperty<br />

BindingPropertyList , BindingProperty<br />

BindingProperty:<br />

Identifier Initialiser opt<br />

PropertyName : Identifier Initialiser opt<br />

PropertyName : BindingPattern Initialiser opt<br />

ArrayBindingPattern:<br />

[ Elision opt BindingRestElement opt ]<br />

[ BindingElementList ]<br />

[ BindingElementList , Elision opt BindingRestElement opt ]<br />

BindingElementList:<br />

Elision opt BindingElement<br />

BindingElementList , Elision opt BindingElement<br />

160

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!