deno.land / x / deno@v1.28.2 / cli / dts

lib.d.ts994 B
lib.deno_webgpu.d.ts31 KB
lib.deno.ns.d.ts168 KB
lib.deno.shared_globals.d.ts21 KB
lib.deno.unstable.d.ts59 KB
lib.deno.window.d.ts8 KB
lib.deno.worker.d.ts6 KB
lib.dom.asynciterable.d.ts252 B
lib.dom.d.ts787 KB
lib.dom.extras.d.ts5 KB
lib.dom.iterable.d.ts16 KB
lib.es2015.collection.d.ts5 KB
lib.es2015.core.d.ts21 KB
lib.es2015.d.ts1 KB
lib.es2015.generator.d.ts2 KB
lib.es2015.iterable.d.ts15 KB
lib.es2015.promise.d.ts3 KB
lib.es2015.proxy.d.ts5 KB
lib.es2015.reflect.d.ts6 KB
lib.es2015.symbol.d.ts2 KB
lib.es2015.symbol.wellknown.d.ts10 KB
lib.es2016.array.include.d.ts5 KB
lib.es2016.d.ts930 B
lib.es2016.full.d.ts1 KB
lib.es2017.d.ts1 KB
lib.es2017.full.d.ts1 KB
lib.es2017.intl.d.ts1 KB
lib.es2017.object.d.ts2 KB
lib.es2017.sharedmemory.d.ts6 KB
lib.es2017.string.d.ts2 KB
lib.es2017.typedarrays.d.ts1 KB
lib.es2018.asyncgenerator.d.ts3 KB
lib.es2018.asynciterable.d.ts2 KB
lib.es2018.d.ts1 KB
lib.es2018.full.d.ts1 KB
lib.es2018.intl.d.ts3 KB
lib.es2018.promise.d.ts1 KB
lib.es2018.regexp.d.ts1 KB
lib.es2019.array.d.ts3 KB
lib.es2019.d.ts1 KB
lib.es2019.full.d.ts1 KB
lib.es2019.object.d.ts1 KB
lib.es2019.string.d.ts1 KB
lib.es2019.symbol.d.ts1008 B
lib.es2020.bigint.d.ts35 KB
lib.es2020.d.ts1 KB
lib.es2020.date.d.ts3 KB
lib.es2020.full.d.ts1 KB
lib.es2020.intl.d.ts20 KB
lib.es2020.number.d.ts2 KB
lib.es2020.promise.d.ts2 KB
lib.es2020.sharedmemory.d.ts5 KB
lib.es2020.string.d.ts1 KB
lib.es2020.symbol.wellknown.d.ts1 KB
lib.es2021.d.ts1 KB
lib.es2021.full.d.ts1 KB
lib.es2021.intl.d.ts8 KB
lib.es2021.promise.d.ts2 KB
lib.es2021.string.d.ts2 KB
lib.es2021.weakref.d.ts3 KB
lib.es2022.array.d.ts4 KB
lib.es2022.d.ts1 KB
lib.es2022.error.d.ts2 KB
lib.es2022.full.d.ts1 KB
lib.es2022.intl.d.ts5 KB
lib.es2022.object.d.ts1 KB
lib.es2022.sharedmemory.d.ts1 KB
lib.es2022.string.d.ts1 KB
lib.es5.d.ts207 KB
lib.es6.d.ts1 KB
lib.esnext.array.d.ts28 KB
lib.esnext.d.ts959 B
lib.esnext.full.d.ts1 KB
lib.esnext.intl.d.ts1 KB
lib.scripthost.d.ts9 KB
lib.webworker.d.ts254 KB
lib.webworker.importscripts.d.ts1 KB
lib.webworker.iterable.d.ts12 KB
README.md1 KB
typescript.d.ts500 KB

How to upgrade TypeScript.

The files in this directory are mostly from the TypeScript repository. We currently (unfortunately) have a rather manual process for upgrading TypeScript. It works like this currently:

  1. Checkout denoland/TypeScript repo in a separate directory.
  2. Add Microsoft/TypeScript as a remote and fetch its latest tags
  3. Checkout a new branch based on this tag.
  4. Cherry pick the custom commit we made in a previous release to the new one.
  5. This commit has a "deno.ts" file in it. Read the instructions in it.
  6. Copy typescript.js into Deno repo.
  7. Copy d.ts files into dts directory.

So that might look something like this:

git clone https://github.com/denoland/TypeScript.git
cd typescript
git remote add upstream https://github.com/Microsoft/TypeScript
git fetch upstream
git checkout v3.9.7
git checkout -b branch_v3.9.7
git cherry pick <previous-release-branch-commit-we-did>
npm install
gulp local
rsync lib/typescript.js ~/src/deno/cli/tsc/00_typescript.js
rsync --exclude=protocol.d.ts --exclude=tsserverlibrary.d.ts --exclude=typescriptServices.d.ts lib/*.d.ts ~/src/deno/cli/dts/
deno

Version Info

Tagged at
a year ago