Name Date Size

..25-Oct-20244 KiB

dom.generated.d.tsH A D25-Oct-2024796.8 KiB

dom.iterable.d.tsH A D25-Oct-20243.7 KiB

dom.iterable.generated.d.tsH A D25-Oct-202415.3 KiB

es2015.collection.d.tsH A D25-Oct-20244.4 KiB

es2015.core.d.tsH A D25-Oct-202420.4 KiB

es2015.d.tsH A D25-Oct-2024398

es2015.full.d.tsH A D25-Oct-2024184

es2015.generator.d.tsH A D25-Oct-20241.7 KiB

es2015.iterable.d.tsH A D25-Oct-202414.2 KiB

es2015.promise.d.tsH A D25-Oct-20242.4 KiB

es2015.proxy.d.tsH A D25-Oct-20244.4 KiB

es2015.reflect.d.tsH A D25-Oct-20245.6 KiB

es2015.symbol.d.tsH A D25-Oct-2024822

es2015.symbol.wellknown.d.tsH A D25-Oct-20249.7 KiB

es2016.array.include.d.tsH A D25-Oct-20244 KiB

es2016.d.tsH A D25-Oct-202476

es2016.full.d.tsH A D25-Oct-2024182

es2017.d.tsH A D25-Oct-2024236

es2017.full.d.tsH A D25-Oct-2024182

es2017.intl.d.tsH A D25-Oct-2024613

es2017.object.d.tsH A D25-Oct-20241.6 KiB

es2017.sharedmemory.d.tsH A D25-Oct-20245.4 KiB

es2017.string.d.tsH A D25-Oct-20241.5 KiB

es2017.typedarrays.d.tsH A D25-Oct-2024607

es2018.asyncgenerator.d.tsH A D25-Oct-20241.8 KiB

es2018.asynciterable.d.tsH A D25-Oct-2024924

es2018.d.tsH A D25-Oct-2024241

es2018.full.d.tsH A D25-Oct-2024182

es2018.intl.d.tsH A D25-Oct-20242.2 KiB

es2018.promise.d.tsH A D25-Oct-2024511

es2018.regexp.d.tsH A D25-Oct-2024392

es2019.array.d.tsH A D25-Oct-20242.3 KiB

es2019.d.tsH A D25-Oct-2024224

es2019.full.d.tsH A D25-Oct-2024184

es2019.intl.d.tsH A D25-Oct-2024107

es2019.object.d.tsH A D25-Oct-2024634

es2019.string.d.tsH A D25-Oct-2024694

es2019.symbol.d.tsH A D25-Oct-2024159

es2020.bigint.d.tsH A D25-Oct-202434.4 KiB

es2020.d.tsH A D25-Oct-2024357

es2020.date.d.tsH A D25-Oct-20242.1 KiB

es2020.full.d.tsH A D25-Oct-2024184

es2020.intl.d.tsH A D25-Oct-202420.1 KiB

es2020.number.d.tsH A D25-Oct-2024744

es2020.promise.d.tsH A D25-Oct-2024978

es2020.sharedmemory.d.tsH A D25-Oct-20243.9 KiB

es2020.string.d.tsH A D25-Oct-2024394

es2020.symbol.wellknown.d.tsH A D25-Oct-2024621

es2021.d.tsH A D25-Oct-2024188

es2021.full.d.tsH A D25-Oct-2024184

es2021.intl.d.tsH A D25-Oct-20246.9 KiB

es2021.promise.d.tsH A D25-Oct-20241.4 KiB

es2021.string.d.tsH A D25-Oct-2024754

es2021.weakref.d.tsH A D25-Oct-20241.9 KiB

es2022.array.d.tsH A D25-Oct-20243.4 KiB

es2022.d.tsH A D25-Oct-2024268

es2022.error.d.tsH A D25-Oct-20241.5 KiB

es2022.full.d.tsH A D25-Oct-2024184

es2022.intl.d.tsH A D25-Oct-20244.7 KiB

es2022.object.d.tsH A D25-Oct-2024240

es2022.sharedmemory.d.tsH A D25-Oct-2024441

es2022.string.d.tsH A D25-Oct-2024309

es5.d.tsH A D25-Oct-2024211.8 KiB

es5.full.d.tsH A D25-Oct-2024143

esnext.d.tsH A D25-Oct-202469

esnext.full.d.tsH A D25-Oct-2024182

esnext.intl.d.tsH A D25-Oct-2024349

header.d.tsH A D25-Oct-202440

libs.jsonH A D25-Oct-20242.2 KiB

README.mdH A D25-Oct-20241.6 KiB

scripthost.d.tsH A D25-Oct-20248.7 KiB

webworker.generated.d.tsH A D25-Oct-2024265 KiB

webworker.importscripts.d.tsH A D25-Oct-2024195

webworker.iterable.generated.d.tsH A D25-Oct-202411 KiB

README.md

1# Read this!
2
3The files within this directory are copied and deployed with TypeScript as the set of APIs  available as a part of the JavaScript language.
4
5There are three main domains of APIs in `src/lib`:
6 
7 - **ECMAScript language features** - e.g. JavaScript APIs like functions on Array etc which are documented in [ECMA-262](https://tc39.es/ecma262/)
8 - **DOM APIs** - e.g. APIs which are available in web browsers
9 - **Intl APIs** - e.g. APIs scoped to `Intl` which are documented in [ECMA-402](https://www.ecma-international.org/publications-and-standards/standards/ecma-402/)
10
11## How do we figure out when to add something?
12
13TypeScript has a rule-of-thumb to only add something when it has got far enough through the standards process that it is more or less confirmed. For JavaScript APIs and language features, that means the proposal is at stage 3 or later.
14
15You can find the source of truth for modern language features and Intl APIs in these completed proposal lists:
16
17 - [JavaScript](https://github.com/tc39/proposals/blob/master/finished-proposals.md)
18 - [Intl](https://github.com/tc39/proposals/blob/master/ecma402/finished-proposals.md)
19
20For the DOM APIs, which are a bit more free-form, we have asked that APIs are available un-prefixed/flagged in at least 2 browser _engines_ (i.e. not just 2 chromium browsers.) 
21
22## Generated files
23
24The DOM files ending in `.generated.d.ts` aren't meant to be edited by hand.
25
26If you need to make changes to such files, make a change to the input files for [**our library generator**](https://github.com/microsoft/TypeScript-DOM-lib-generator).
27