diff --git a/packages/documentation/copy/en/release-notes/TypeScript 2.0.md b/packages/documentation/copy/en/release-notes/TypeScript 2.0.md index d17f20b06659..550880937023 100644 --- a/packages/documentation/copy/en/release-notes/TypeScript 2.0.md +++ b/packages/documentation/copy/en/release-notes/TypeScript 2.0.md @@ -518,7 +518,7 @@ The [`exclude`](/tsconfig#exclude) property defaults to excluding the `node_modu TypeScript 2.0 provides a set of additional module resolution knops to _inform_ the compiler where to find declarations for a given module. -See [Module Resolution](http://www.typescriptlang.org/docs/handbook/module-resolution.html) documentation for more details. +See [Module Resolution](https://www.typescriptlang.org/docs/handbook/module-resolution.html) documentation for more details. ## Base URL @@ -544,7 +544,7 @@ import A from "moduleA"; ## Path mapping Sometimes modules are not directly located under _baseUrl_. -Loaders use a mapping configuration to map module names to files at run-time, see [RequireJs documentation](http://requirejs.org/docs/api.html#config-paths) and [SystemJS documentation](https://github.com/systemjs/systemjs/blob/main/docs/import-maps.md). +Loaders use a mapping configuration to map module names to files at run-time, see [RequireJs documentation](https://requirejs.org/docs/api.html#config-paths) and [SystemJS documentation](https://github.com/systemjs/systemjs/blob/main/docs/import-maps.md). The TypeScript compiler supports the declaration of such mappings using [`paths`](/tsconfig#paths) property in `tsconfig.json` files. diff --git a/packages/documentation/copy/en/release-notes/TypeScript 2.2.md b/packages/documentation/copy/en/release-notes/TypeScript 2.2.md index a1bad5476f49..a7c977d8391f 100644 --- a/packages/documentation/copy/en/release-notes/TypeScript 2.2.md +++ b/packages/documentation/copy/en/release-notes/TypeScript 2.2.md @@ -7,7 +7,7 @@ oneline: TypeScript 2.2 Release Notes ## Support for Mix-in classes -TypeScript 2.2 adds support for the ECMAScript 2015 mixin class pattern (see [MDN Mixin description](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Classes#Mix-ins) and ["Real" Mixins with JavaScript Classes](http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/) for more details) as well as rules for combining mixin construct signatures with regular construct signatures in intersection types. +TypeScript 2.2 adds support for the ECMAScript 2015 mixin class pattern (see [MDN Mixin description](https://developer.mozilla.org/docs/Web/JavaScript/Reference/Classes#Mix-ins) and ["Real" Mixins with JavaScript Classes](https://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/) for more details) as well as rules for combining mixin construct signatures with regular construct signatures in intersection types. ##### First some terminology diff --git a/packages/documentation/copy/en/release-notes/TypeScript 2.3.md b/packages/documentation/copy/en/release-notes/TypeScript 2.3.md index 97f755100c94..86b98b6998ea 100644 --- a/packages/documentation/copy/en/release-notes/TypeScript 2.3.md +++ b/packages/documentation/copy/en/release-notes/TypeScript 2.3.md @@ -11,7 +11,7 @@ _First some ES2016 terminology:_ ##### Iterators -[ES2015 introduced `Iterator`](http://www.ecma-international.org/ecma-262/6.0/#sec-iteration), which is an object that exposes three methods, `next`, `return`, and `throw`, as per the following interface: +[ES2015 introduced `Iterator`](https://www.ecma-international.org/ecma-262/6.0/#sec-iteration), which is an object that exposes three methods, `next`, `return`, and `throw`, as per the following interface: ```ts interface Iterator { @@ -28,7 +28,7 @@ The Iterator protocol also defines the target of some of the ES2015 features lik ##### Generators -[ES2015 also introduced "Generators"](http://www.ecma-international.org/ecma-262/6.0/#sec-generatorfunction-objects), which are functions that can be used to yield partial computation results via the `Iterator` interface and the `yield` keyword. +[ES2015 also introduced "Generators"](https://www.ecma-international.org/ecma-262/6.0/#sec-generatorfunction-objects), which are functions that can be used to yield partial computation results via the `Iterator` interface and the `yield` keyword. Generators can also internally delegate calls to another iterable through `yield *`. For example: ```ts diff --git a/packages/documentation/copy/en/release-notes/TypeScript 4.0.md b/packages/documentation/copy/en/release-notes/TypeScript 4.0.md index 6ab97b00c71e..178bbe333b79 100644 --- a/packages/documentation/copy/en/release-notes/TypeScript 4.0.md +++ b/packages/documentation/copy/en/release-notes/TypeScript 4.0.md @@ -631,7 +631,7 @@ As an example, in the following video, you can see two side-by-side editors with When restarting both editors on a particularly large codebase, the one with TypeScript 3.9 can't provide completions or quick info at all. On the other hand, the editor with TypeScript 4.0 can _immediately_ give us a rich experience in the current file we're editing, despite loading the full project in the background. -Currently the only editor that supports this mode is [Visual Studio Code](http://code.visualstudio.com/) which has some UX improvements coming up in [Visual Studio Code Insiders](http://code.visualstudio.com/insiders). +Currently the only editor that supports this mode is [Visual Studio Code](https://code.visualstudio.com/) which has some UX improvements coming up in [Visual Studio Code Insiders](https://code.visualstudio.com/insiders). We recognize that this experience may still have room for polish in UX and functionality, and we have [a list of improvements](https://github.com/microsoft/TypeScript/issues/39035) in mind. We're looking for more feedback on what you think might be useful.