TypeScript Language Specification v1.5
TypeScript Language Specification v1.5
TypeScript Language Specification v1.5
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