23.06.2015 Views

TypeScript Language Specification v1.5

TypeScript Language Specification v1.5

TypeScript Language Specification v1.5

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ClassExtendsClause:<br />

extends ClassType<br />

ClassType:<br />

TypeReference<br />

ImplementsClause:<br />

implements ClassOrInterfaceTypeList<br />

ClassBody:<br />

ClassElements opt<br />

ClassElements:<br />

ClassElement<br />

ClassElements ClassElement<br />

ClassElement:<br />

ConstructorDeclaration<br />

PropertyMemberDeclaration<br />

IndexMemberDeclaration<br />

ConstructorDeclaration:<br />

ConstructorOverloads opt ConstructorImplementation<br />

ConstructorOverloads:<br />

ConstructorOverload<br />

ConstructorOverloads ConstructorOverload<br />

ConstructorOverload:<br />

AccessibilityModifier opt constructor ( ParameterList opt ) ;<br />

ConstructorImplementation:<br />

AccessibilityModifier opt constructor ( ParameterList opt ) { FunctionBody }<br />

PropertyMemberDeclaration:<br />

MemberVariableDeclaration<br />

MemberFunctionDeclaration<br />

MemberAccessorDeclaration<br />

MemberVariableDeclaration:<br />

AccessibilityModifier opt static opt PropertyName TypeAnnotation opt Initialiser opt ;<br />

MemberFunctionDeclaration:<br />

MemberFunctionOverloads opt MemberFunctionImplementation<br />

162

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

Saved successfully!

Ooh no, something went wrong!