Skip to content

Commit

Permalink
adding the list back and adding a note about downlevel-dts
Browse files Browse the repository at this point in the history
  • Loading branch information
deyaaeldeen committed Sep 16, 2020
1 parent 885cc57 commit 6b7562a
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions docs/typescript/design.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,11 @@ Use [caniuse.com](https://caniuse.com) to determine whether you can use a given

{% include requirement/MUST id="ts-support-ts" %} compile without errors on TypeScript v3.5 and greater.

Supporting older versions of TypeScript can be a challenge. There are two general approaches:

1. Don't use new features.
2. Use [`typesVersions`](https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-1.html#version-selection-with-typesversions), which might require manual effort to produce typings compatible with older versions based on the new typings. Much of that effort can be automated using [`downlevel-dts`](https://github.com/sandersn/downlevel-dts).

{% include requirement/MUST id="ts-register-dropped-platforms" %} get approval from the [Architecture Board] to drop support for any platform (except IE11 and Node 6) even if support isn't required.

## Namespaces, NPM Scopes, and Distribution Tags {#ts-namespace}
Expand Down

0 comments on commit 6b7562a

Please sign in to comment.