diff --git a/doc/TypeScript Language Specification.docx b/doc/TypeScript Language Specification.docx index 9512162241b..ee6a0b65887 100644 Binary files a/doc/TypeScript Language Specification.docx and b/doc/TypeScript Language Specification.docx differ diff --git a/doc/spec.md b/doc/spec.md index 888d36e28b4..22289b68d89 100644 --- a/doc/spec.md +++ b/doc/spec.md @@ -4480,9 +4480,9 @@ External import declarations are used to import external modules and create loca    `import` *Identifier* `=` *ExternalModuleReference* `;`   *ExternalModuleReference:* -   `require` `(` *StringLiteral* `) +   `require` `(` *StringLiteral* `)` -`The string literal specified in an *ExternalModuleReference* is interpreted as an external module name (section [11.2.1](#11.2.1)). +The string literal specified in an *ExternalModuleReference* is interpreted as an external module name (section [11.2.1](#11.2.1)). An external import declaration introduces a local identifier that references a given external module. The local identifier becomes an alias for, and is classified exactly like, the entity or entities exported from the referenced external module. Specifically, if the referenced external module contains no export assignment the identifier is classified as a module, and if the referenced external module contains an export assignment the identifier is classified exactly like the entity or entities named in the export assignment. @@ -5182,9 +5182,9 @@ This appendix contains a summary of the grammar found in the main document. As d    `import` *Identifier* `=` *ExternalModuleReference* `;`   *ExternalModuleReference:* -   `require` `(` *StringLiteral* `) +   `require` `(` *StringLiteral* `)` -  `*ExportAssignment:* +  *ExportAssignment:*    `export` `=` *Identifier* `;` ## A.10 Ambients