10.2 Namespace Body
The body of a namespace corresponds to a function that is executed once to initialize the namespace instance.
NamespaceBody: NamespaceElementsopt
NamespaceElements: NamespaceElement NamespaceElements NamespaceElement
NamespaceElement: Statement LexicalDeclaration FunctionDeclaration GeneratorDeclaration ClassDeclaration InterfaceDeclaration TypeAliasDeclaration EnumDeclaration NamespaceDeclaration AmbientDeclaration ImportAliasDeclaration ExportNamespaceElement
ExportNamespaceElement: export
VariableStatement export
LexicalDeclaration export
FunctionDeclaration export
GeneratorDeclaration export
ClassDeclaration export
InterfaceDeclaration export
TypeAliasDeclaration export
EnumDeclaration export
NamespaceDeclaration export
AmbientDeclaration export
ImportAliasDeclaration