Skip to content

Instantly share code, notes, and snippets.

@orta
Created January 26, 2021 15:42
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save orta/8374959ee9f4eb22856defac0dcd1ae4 to your computer and use it in GitHub Desktop.
Save orta/8374959ee9f4eb22856defac0dcd1ae4 to your computer and use it in GitHub Desktop.
Number of html files in the TypeScript website
❯ tree packages/typescriptlang-org/public -P "*.html"
packages/typescriptlang-org/public
├── Handbook
│   └── index.html
├── License.html
├── Playground
│   └── index.html
├── Tutorial
│   └── index.html
├── assets
├── branding
│   └── index.html
├── community
│   └── index.html
├── css
├── dev
│   ├── bug-workbench
│   │   └── index.html
│   ├── playground-plugins
│   │   └── index.html
│   ├── sandbox
│   │   └── index.html
│   ├── twoslash
│   │   └── index.html
│   └── typescript-vfs
│   └── index.html
├── docs
│   ├── bootstrap
│   │   └── index.html
│   ├── handbook
│   │   ├── 2
│   │   │   ├── basic-types.html
│   │   │   ├── classes.html
│   │   │   ├── conditional-types.html
│   │   │   ├── everyday-types.html
│   │   │   ├── functions.html
│   │   │   ├── indexed-access-types.html
│   │   │   ├── keyof-types.html
│   │   │   ├── mapped-types.html
│   │   │   ├── modules.html
│   │   │   ├── narrowing.html
│   │   │   ├── objects.html
│   │   │   ├── template-literal-types.html
│   │   │   ├── type-declarations.html
│   │   │   ├── typeof-types.html
│   │   │   ├── types-from-types.html
│   │   │   └── understanding-errors.html
│   │   ├── advanced-types.html
│   │   ├── angular.html
│   │   ├── asp-net-core.html
│   │   ├── babel-with-typescript.html
│   │   ├── basic-types.html
│   │   ├── classes.html
│   │   ├── compiler-options-in-msbuild.html
│   │   ├── compiler-options.html
│   │   ├── configuring-watch.html
│   │   ├── declaration-files
│   │   │   ├── by-example.html
│   │   │   ├── consumption.html
│   │   │   ├── deep-dive.html
│   │   │   ├── do-s-and-don-ts.html
│   │   │   ├── dts-from-js.html
│   │   │   ├── introduction.html
│   │   │   ├── library-structures.html
│   │   │   ├── publishing.html
│   │   │   ├── templates
│   │   │   │   ├── global-d-ts.html
│   │   │   │   ├── global-modifying-module-d-ts.html
│   │   │   │   ├── global-plugin-d-ts.html
│   │   │   │   ├── module-class-d-ts.html
│   │   │   │   ├── module-d-ts.html
│   │   │   │   ├── module-function-d-ts.html
│   │   │   │   └── module-plugin-d-ts.html
│   │   │   └── templates.html
│   │   ├── declaration-merging.html
│   │   ├── decorators.html
│   │   ├── dom-manipulation.html
│   │   ├── enums.html
│   │   ├── functions.html
│   │   ├── generics.html
│   │   ├── gulp.html
│   │   ├── index.html
│   │   ├── integrating-with-build-tools.html
│   │   ├── interfaces.html
│   │   ├── intro-to-js-ts.html
│   │   ├── intro.html
│   │   ├── iterators-and-generators.html
│   │   ├── jsdoc-supported-types.html
│   │   ├── jsx.html
│   │   ├── literal-types.html
│   │   ├── migrating-from-javascript.html
│   │   ├── mixins.html
│   │   ├── module-resolution.html
│   │   ├── modules.html
│   │   ├── namespaces-and-modules.html
│   │   ├── namespaces.html
│   │   ├── nightly-builds.html
│   │   ├── project-references.html
│   │   ├── react-&-webpack.html
│   │   ├── react.html
│   │   ├── release-notes
│   │   │   ├── index.html
│   │   │   ├── overview
│   │   │   │   └── index.html
│   │   │   ├── overview.html
│   │   │   ├── typescript-1-1.html
│   │   │   ├── typescript-1-3.html
│   │   │   ├── typescript-1-4.html
│   │   │   ├── typescript-1-5.html
│   │   │   ├── typescript-1-6.html
│   │   │   ├── typescript-1-7.html
│   │   │   ├── typescript-1-8.html
│   │   │   ├── typescript-2-0.html
│   │   │   ├── typescript-2-1.html
│   │   │   ├── typescript-2-2.html
│   │   │   ├── typescript-2-3.html
│   │   │   ├── typescript-2-4.html
│   │   │   ├── typescript-2-5.html
│   │   │   ├── typescript-2-6.html
│   │   │   ├── typescript-2-7.html
│   │   │   ├── typescript-2-8.html
│   │   │   ├── typescript-2-9.html
│   │   │   ├── typescript-3-0.html
│   │   │   ├── typescript-3-1.html
│   │   │   ├── typescript-3-2.html
│   │   │   ├── typescript-3-3.html
│   │   │   ├── typescript-3-4.html
│   │   │   ├── typescript-3-5.html
│   │   │   ├── typescript-3-6.html
│   │   │   ├── typescript-3-7.html
│   │   │   ├── typescript-3-8.html
│   │   │   ├── typescript-3-9.html
│   │   │   ├── typescript-4-0.html
│   │   │   └── typescript-4-1.html
│   │   ├── symbols.html
│   │   ├── triple-slash-directives.html
│   │   ├── tsconfig-json.html
│   │   ├── type-checking-javascript-files.html
│   │   ├── type-compatibility.html
│   │   ├── type-inference.html
│   │   ├── typescript-from-scratch.html
│   │   ├── typescript-in-5-minutes-func.html
│   │   ├── typescript-in-5-minutes-oop.html
│   │   ├── typescript-in-5-minutes.html
│   │   ├── typescript-tooling-in-5-minutes.html
│   │   ├── typings-for-npm-packages
│   │   │   └── index.html
│   │   ├── unions-and-intersections.html
│   │   ├── utility-types.html
│   │   ├── variable-declarations.html
│   │   ├── writing-declaration-files
│   │   │   └── index.html
│   │   ├── writing-declaration-files.html
│   │   └── writing-definition-files
│   │   └── index.html
│   ├── home
│   │   └── index.html
│   ├── home.html
│   ├── index.html
│   └── tutorial.html
├── download
│   └── index.html
├── dt
│   ├── index.html
│   └── search
│   └── index.html
├── empty
│   └── index.html
├── es
│   ├── community
│   │   └── index.html
│   ├── docs
│   │   ├── bootstrap
│   │   │   └── index.html
│   │   ├── handbook
│   │   │   └── index.html
│   │   └── index.html
│   ├── download
│   │   └── index.html
│   ├── dt
│   │   ├── index.html
│   │   └── search
│   │   └── index.html
│   ├── empty
│   │   └── index.html
│   ├── index.html
│   ├── index2
│   │   └── index.html
│   ├── play
│   │   ├── index.html
│   │   ├── javascript
│   │   │   ├── external-apis
│   │   │   │   ├── typescript-with-deno.ts.html
│   │   │   │   ├── typescript-with-node.js.html
│   │   │   │   └── typescript-with-web.js.html
│   │   │   ├── functions-with-javascript
│   │   │   │   ├── function-chaining.ts.html
│   │   │   │   └── generic-functions.ts.html
│   │   │   └── javascript-essentials
│   │   │   ├── hello-world.ts.html
│   │   │   └── objects-and-arrays.ts.html
│   │   └── typescript
│   │   ├── language
│   │   │   ├── soundness.ts.html
│   │   │   ├── structural-typing.ts.html
│   │   │   ├── type-guards.ts.html
│   │   │   └── type-widening-and-narrowing.ts.html
│   │   ├── meta-types
│   │   │   ├── conditional-types.ts.html
│   │   │   ├── discriminate-types.ts.html
│   │   │   ├── indexed-types.ts.html
│   │   │   └── mapped-types.ts.html
│   │   ├── primitives
│   │   │   ├── any.ts.html
│   │   │   ├── literals.ts.html
│   │   │   ├── union-and-intersection-types.ts.html
│   │   │   └── unknown-and-never.ts.html
│   │   └── type-primitives
│   │   ├── built-in-utility-types.ts.html
│   │   ├── nullable-types.ts.html
│   │   └── tuples.ts.html
│   ├── tools
│   │   └── index.html
│   ├── tsconfig
│   │   └── index.html
│   └── why-create-typescript
│   └── index.html
├── fa
│   └── play
│   ├── index.html
│   └── javascript
│   └── javascript-essentials
│   └── hello-world.ts.html
├── fonts
├── icons
├── id
│   ├── community
│   │   └── index.html
│   ├── docs
│   │   ├── bootstrap
│   │   │   └── index.html
│   │   ├── handbook
│   │   │   ├── babel-with-typescript.html
│   │   │   ├── configuring-watch.html
│   │   │   ├── declaration-files
│   │   │   │   └── dts-from-js.html
│   │   │   ├── decorators.html
│   │   │   ├── dom-manipulation.html
│   │   │   ├── index.html
│   │   │   ├── intro-to-js-ts.html
│   │   │   ├── iterators-and-generators.html
│   │   │   ├── jsdoc-supported-types.html
│   │   │   ├── jsx.html
│   │   │   ├── mixins.html
│   │   │   ├── nightly-builds.html
│   │   │   ├── react.html
│   │   │   ├── symbols.html
│   │   │   └── typescript-tooling-in-5-minutes.html
│   │   └── index.html
│   ├── download
│   │   └── index.html
│   ├── dt
│   │   ├── index.html
│   │   └── search
│   │   └── index.html
│   ├── empty
│   │   └── index.html
│   ├── index.html
│   ├── index2
│   │   └── index.html
│   ├── play
│   │   ├── 3-7
│   │   │   ├── fixits
│   │   │   │   ├── big-number-literals.ts.html
│   │   │   │   ├── const-to-let.ts.html
│   │   │   │   └── infer-from-usage-changes.ts.html
│   │   │   ├── syntax-and-messaging
│   │   │   │   ├── flattened-error-reporting.ts.html
│   │   │   │   ├── nullish-coalescing.ts.html
│   │   │   │   └── optional-chaining.ts.html
│   │   │   └── types-and-code-flow
│   │   │   ├── assertion-functions.ts.html
│   │   │   ├── recursive-type-references.ts.html
│   │   │   └── uncalled-function-checks.ts.html
│   │   ├── 3-8
│   │   │   ├── breaking-changes
│   │   │   │   └── checking-unions-with-index-signatures.ts.html
│   │   │   ├── jsdoc-improvements
│   │   │   │   └── accessibility-modifiers.js.html
│   │   │   └── syntax-and-messaging
│   │   │   ├── export-modules-from.ts.html
│   │   │   └── private-class-fields.ts.html
│   │   ├── 4-0
│   │   │   ├── new-checks
│   │   │   │   └── class-constructor-code-flow.ts.html
│   │   │   ├── new-js-features
│   │   │   │   ├── jsdoc-deprecated.ts.html
│   │   │   │   ├── logical-operators-and-assignment.ts.html
│   │   │   │   └── nullish-coalescing.ts.html
│   │   │   └── new-ts-features
│   │   │   ├── named-tuples.ts.html
│   │   │   ├── unknown-in-catch.ts.html
│   │   │   └── variadic-tuples.ts.html
│   │   ├── index.html
│   │   └── javascript
│   │   ├── external-apis
│   │   │   ├── typescript-with-deno.ts.html
│   │   │   ├── typescript-with-node.js.html
│   │   │   ├── typescript-with-web.js.html
│   │   │   └── typescript-with-webgl.js.html
│   │   ├── functions-with-javascript
│   │   │   ├── function-chaining.ts.html
│   │   │   ├── generic-functions.ts.html
│   │   │   └── typing-functions.ts.html
│   │   ├── helping-with-javascript
│   │   │   ├── errors.ts.html
│   │   │   └── quick-fixes.ts.html
│   │   ├── javascript-essentials
│   │   │   ├── code-flow.ts.html
│   │   │   ├── functions.ts.html
│   │   │   ├── hello-world.ts.html
│   │   │   └── objects-and-arrays.ts.html
│   │   └── modern-javascript
│   │   ├── async-await.ts.html
│   │   ├── immutability.ts.html
│   │   ├── import-export.ts.html
│   │   └── jsdoc-support.js.html
│   ├── tools
│   │   └── index.html
│   ├── tsconfig
│   │   └── index.html
│   └── why-create-typescript
│   └── index.html
├── images
│   ├── branding
│   ├── docs
│   ├── dt
│   ├── index
│   ├── tools
│   └── tutorials
│   └── aspnet
├── index.html
├── index2
│   └── index.html
├── ja
│   ├── community
│   │   └── index.html
│   ├── docs
│   │   ├── bootstrap
│   │   │   └── index.html
│   │   ├── handbook
│   │   │   ├── declaration-files
│   │   │   │   └── dts-from-js.html
│   │   │   ├── index.html
│   │   │   ├── intro-to-js-ts.html
│   │   │   ├── jsdoc-supported-types.html
│   │   │   ├── nightly-builds.html
│   │   │   └── type-checking-javascript-files.html
│   │   └── index.html
│   ├── download
│   │   └── index.html
│   ├── dt
│   │   ├── index.html
│   │   └── search
│   │   └── index.html
│   ├── empty
│   │   └── index.html
│   ├── index.html
│   ├── index2
│   │   └── index.html
│   ├── play
│   │   ├── 3-7
│   │   │   ├── fixits
│   │   │   │   ├── big-number-literals.ts.html
│   │   │   │   ├── const-to-let.ts.html
│   │   │   │   └── infer-from-usage-changes.ts.html
│   │   │   ├── syntax-and-messaging
│   │   │   │   ├── flattened-error-reporting.ts.html
│   │   │   │   ├── nullish-coalescing.ts.html
│   │   │   │   └── optional-chaining.ts.html
│   │   │   └── types-and-code-flow
│   │   │   ├── assertion-functions.ts.html
│   │   │   ├── recursive-type-references.ts.html
│   │   │   └── uncalled-function-checks.ts.html
│   │   ├── 3-8
│   │   │   ├── breaking-changes
│   │   │   │   └── checking-unions-with-index-signatures.ts.html
│   │   │   ├── jsdoc-improvements
│   │   │   │   └── accessibility-modifiers.js.html
│   │   │   └── syntax-and-messaging
│   │   │   ├── export-modules-from.ts.html
│   │   │   └── private-class-fields.ts.html
│   │   ├── 4-0
│   │   │   ├── new-checks
│   │   │   │   └── class-constructor-code-flow.ts.html
│   │   │   ├── new-js-features
│   │   │   │   ├── jsdoc-deprecated.ts.html
│   │   │   │   ├── logical-operators-and-assignment.ts.html
│   │   │   │   └── nullish-coalescing.ts.html
│   │   │   └── new-ts-features
│   │   │   ├── named-tuples.ts.html
│   │   │   ├── unknown-in-catch.ts.html
│   │   │   └── variadic-tuples.ts.html
│   │   ├── 4-1
│   │   │   ├── new-js-features
│   │   │   │   ├── new-jsx-support.ts.html
│   │   │   │   └── see-in-jsdoc.ts.html
│   │   │   └── template-literals
│   │   │   ├── intro-to-template-literals.ts.html
│   │   │   ├── mapped-types-with-template-literals.ts.html
│   │   │   └── string-manipulation-with-template-literals.ts.html
│   │   ├── index.html
│   │   ├── javascript
│   │   │   └── external-apis
│   │   │   └── typescript-with-deno.ts.html
│   │   └── typescript
│   │   ├── language-extensions
│   │   │   ├── enums.ts.html
│   │   │   ├── nominal-typing.ts.html
│   │   │   └── types-vs-interfaces.ts.html
│   │   ├── meta-types
│   │   │   ├── conditional-types.ts.html
│   │   │   ├── discriminate-types.ts.html
│   │   │   ├── indexed-types.ts.html
│   │   │   └── mapped-types.ts.html
│   │   ├── primitives
│   │   │   ├── any.ts.html
│   │   │   ├── literals.ts.html
│   │   │   ├── union-and-intersection-types.ts.html
│   │   │   └── unknown-and-never.ts.html
│   │   └── type-primitives
│   │   ├── built-in-utility-types.ts.html
│   │   ├── nullable-types.ts.html
│   │   └── tuples.ts.html
│   ├── tools
│   │   └── index.html
│   ├── tsconfig
│   │   └── index.html
│   └── why-create-typescript
│   └── index.html
├── js
│   ├── examples
│   │   ├── en
│   │   │   ├── 3-7
│   │   │   │   ├── Fixits
│   │   │   │   ├── Syntax\ and\ Messaging
│   │   │   │   └── Types\ and\ Code\ Flow
│   │   │   ├── 3-8
│   │   │   │   ├── Breaking\ Changes
│   │   │   │   ├── JSDoc\ Improvements
│   │   │   │   └── Syntax\ and\ Messaging
│   │   │   ├── 4-0
│   │   │   │   ├── New\ Checks
│   │   │   │   ├── New\ JS\ Features
│   │   │   │   └── New\ TS\ Features
│   │   │   ├── 4-1
│   │   │   │   ├── New\ JS\ Features
│   │   │   │   ├── New\ TS\ Features
│   │   │   │   └── Template\ Literals
│   │   │   ├── JavaScript
│   │   │   │   ├── External\ APIs
│   │   │   │   ├── Functions\ with\ JavaScript
│   │   │   │   ├── Helping\ with\ JavaScript
│   │   │   │   ├── JavaScript\ Essentials
│   │   │   │   ├── Modern\ JavaScript
│   │   │   │   └── Working\ With\ Classes
│   │   │   ├── Playground
│   │   │   │   ├── Config
│   │   │   │   ├── Language
│   │   │   │   └── Tooling
│   │   │   └── TypeScript
│   │   │   ├── Language
│   │   │   ├── Language\ Extensions
│   │   │   ├── Meta-Types
│   │   │   ├── Primitives
│   │   │   └── Type\ Primitives
│   │   ├── es
│   │   │   ├── JavaScript
│   │   │   │   ├── External\ APIs
│   │   │   │   ├── Functions\ with\ JavaScript
│   │   │   │   └── JavaScript\ Essentials
│   │   │   └── TypeScript
│   │   │   ├── Language
│   │   │   ├── Meta-Types
│   │   │   ├── Primitives
│   │   │   └── Type\ Primitives
│   │   ├── fa
│   │   │   └── JavaScript
│   │   │   └── JavaScript\ Essentials
│   │   ├── id
│   │   │   ├── 3-7
│   │   │   │   ├── Fixits
│   │   │   │   ├── Syntax\ And\ Messaging
│   │   │   │   └── Types\ and\ Code\ Flow
│   │   │   ├── 3-8
│   │   │   │   ├── Breaking\ Changes
│   │   │   │   ├── JSDoc\ Improvements
│   │   │   │   └── Syntax\ and\ Messaging
│   │   │   ├── 4-0
│   │   │   │   ├── New\ Checks
│   │   │   │   ├── New\ JS\ Features
│   │   │   │   └── New\ TS\ Features
│   │   │   └── JavaScript
│   │   │   ├── External\ APIs
│   │   │   ├── Functions\ with\ JavaScript
│   │   │   ├── Helping\ with\ JavaScript
│   │   │   ├── JavaScript\ Essentials
│   │   │   └── Modern\ JavaScript
│   │   ├── ja
│   │   │   ├── 3-7
│   │   │   │   ├── Fixits
│   │   │   │   ├── Syntax\ and\ Messaging
│   │   │   │   └── Types\ and\ Code\ Flow
│   │   │   ├── 3-8
│   │   │   │   ├── Breaking\ Changes
│   │   │   │   ├── JSDoc\ Improvements
│   │   │   │   └── Syntax\ and\ Messaging
│   │   │   ├── 4-0
│   │   │   │   ├── New\ Checks
│   │   │   │   ├── New\ JS\ Features
│   │   │   │   └── New\ TS\ Features
│   │   │   ├── 4-1
│   │   │   │   ├── New\ JS\ Features
│   │   │   │   └── Template\ Literals
│   │   │   ├── JavaScript
│   │   │   │   └── External\ APIs
│   │   │   └── TypeScript
│   │   │   ├── Language\ Extensions
│   │   │   ├── Meta-Types
│   │   │   ├── Primitives
│   │   │   └── Type\ Primitives
│   │   ├── ko
│   │   │   ├── 3-7
│   │   │   │   ├── Fixits
│   │   │   │   └── Syntax\ and\ Messaging
│   │   │   ├── 3-8
│   │   │   │   └── Syntax\ and\ Messaging
│   │   │   ├── 4-0
│   │   │   │   ├── New\ Checks
│   │   │   │   └── New\ JS\ Features
│   │   │   ├── JavaScript
│   │   │   │   ├── External\ APIs
│   │   │   │   ├── Functions\ with\ JavaScript
│   │   │   │   ├── JavaScript\ Essentials
│   │   │   │   └── Modern\ JavaScript
│   │   │   ├── Playground
│   │   │   │   └── Config
│   │   │   └── TypeScript
│   │   │   ├── Language\ Extensions
│   │   │   └── Primitives
│   │   ├── pt
│   │   │   ├── 3-7
│   │   │   │   ├── Fixits
│   │   │   │   ├── Syntax\ and\ Messaging
│   │   │   │   └── Types\ and\ Code\ Flow
│   │   │   ├── 3-8
│   │   │   │   ├── Breaking\ Changes
│   │   │   │   ├── JSDoc\ Improvements
│   │   │   │   └── Syntax\ and\ Messaging
│   │   │   ├── 4-0
│   │   │   │   ├── New\ Checks
│   │   │   │   ├── New\ JS\ Features
│   │   │   │   └── New\ TS\ Features
│   │   │   ├── 4-1
│   │   │   │   ├── New\ JS\ Features
│   │   │   │   └── Template\ Literals
│   │   │   ├── JavaScript
│   │   │   │   ├── External\ APIs
│   │   │   │   ├── Functions\ with\ JavaScript
│   │   │   │   ├── Helping\ with\ JavaScript
│   │   │   │   ├── JavaScript\ Essentials
│   │   │   │   ├── Modern\ JavaScript
│   │   │   │   └── Working\ With\ Classes
│   │   │   ├── Playground
│   │   │   │   ├── Config
│   │   │   │   ├── Language
│   │   │   │   └── Tooling
│   │   │   └── TypeScript
│   │   │   ├── Language
│   │   │   ├── Language\ Extensions
│   │   │   ├── Meta-Types
│   │   │   ├── Primitives
│   │   │   └── Type\ Primitives
│   │   ├── vo
│   │   │   └── JavaScript
│   │   │   └── JavaScript\ Essentials
│   │   └── zh
│   │   ├── JavaScript
│   │   │   ├── External\ APIs
│   │   │   ├── Functions\ with\ JavaScript
│   │   │   ├── Helping\ with\ JavaScript
│   │   │   ├── JavaScript\ Essentials
│   │   │   ├── Modern\ JavaScript
│   │   │   └── Working\ With\ Classes
│   │   ├── Playground
│   │   │   ├── Config
│   │   │   ├── Language
│   │   │   └── Tooling
│   │   └── TypeScript
│   │   ├── Language
│   │   ├── Language\ Extensions
│   │   ├── Meta-Types
│   │   ├── Primitives
│   │   └── Type\ Primitives
│   ├── playground
│   │   ├── ds
│   │   ├── monaco
│   │   ├── nav
│   │   └── sidebar
│   │   └── fixtures
│   └── sandbox
│   └── vendor
├── ko
│   ├── docs
│   │   └── handbook
│   │   ├── babel-with-typescript.html
│   │   ├── declaration-merging.html
│   │   ├── iterators-and-generators.html
│   │   ├── jsx.html
│   │   ├── react.html
│   │   ├── symbols.html
│   │   ├── triple-slash-directives.html
│   │   ├── type-inference.html
│   │   ├── typescript-tooling-in-5-minutes.html
│   │   └── utility-types.html
│   ├── play
│   │   ├── 3-7
│   │   │   ├── fixits
│   │   │   │   ├── big-number-literals.ts.html
│   │   │   │   └── const-to-let.ts.html
│   │   │   └── syntax-and-messaging
│   │   │   └── optional-chaining.ts.html
│   │   ├── 3-8
│   │   │   └── syntax-and-messaging
│   │   │   ├── export-modules-from.ts.html
│   │   │   └── private-class-fields.ts.html
│   │   ├── 4-0
│   │   │   ├── new-checks
│   │   │   │   └── class-constructor-code-flow.ts.html
│   │   │   └── new-js-features
│   │   │   ├── jsdoc-deprecated.ts.html
│   │   │   └── logical-operators-and-assignment.ts.html
│   │   ├── index.html
│   │   ├── javascript
│   │   │   ├── external-apis
│   │   │   │   ├── typescript-with-node.js.html
│   │   │   │   └── typescript-with-web.js.html
│   │   │   ├── functions-with-javascript
│   │   │   │   └── generic-functions.ts.html
│   │   │   ├── javascript-essentials
│   │   │   │   ├── functions.ts.html
│   │   │   │   └── hello-world.ts.html
│   │   │   └── modern-javascript
│   │   │   ├── async-await.ts.html
│   │   │   ├── immutability.ts.html
│   │   │   └── import-export.ts.html
│   │   ├── playground
│   │   │   └── config
│   │   │   └── javascript-playgrounds.js.html
│   │   └── typescript
│   │   ├── language-extensions
│   │   │   ├── enums.ts.html
│   │   │   └── types-vs-interfaces.ts.html
│   │   └── primitives
│   │   ├── any.ts.html
│   │   ├── literals.ts.html
│   │   └── unknown-and-never.ts.html
│   └── tsconfig
│   └── index.html
├── page-data
│   ├── branding
│   ├── community
│   ├── dev
│   │   ├── bug-workbench
│   │   ├── compiler
│   │   ├── playground-plugins
│   │   ├── sandbox
│   │   ├── twoslash
│   │   └── typescript-vfs
│   ├── dev-404-page
│   ├── docs
│   │   ├── bootstrap
│   │   └── handbook
│   │   ├── 2
│   │   │   ├── basic-types.html
│   │   │   ├── classes.html
│   │   │   ├── conditional-types.html
│   │   │   ├── everyday-types.html
│   │   │   ├── functions.html
│   │   │   ├── indexed-access-types.html
│   │   │   ├── keyof-types.html
│   │   │   ├── mapped-types.html
│   │   │   ├── modules.html
│   │   │   ├── narrowing.html
│   │   │   ├── objects.html
│   │   │   ├── template-literal-types.html
│   │   │   ├── type-declarations.html
│   │   │   ├── typeof-types.html
│   │   │   ├── types-from-types.html
│   │   │   └── understanding-errors.html
│   │   ├── advanced-types.html
│   │   ├── angular.html
│   │   ├── asp-net-core.html
│   │   ├── babel-with-typescript.html
│   │   ├── basic-types.html
│   │   ├── classes.html
│   │   ├── compiler-options-in-msbuild.html
│   │   ├── compiler-options.html
│   │   ├── configuring-watch.html
│   │   ├── declaration-files
│   │   │   ├── by-example.html
│   │   │   ├── consumption.html
│   │   │   ├── deep-dive.html
│   │   │   ├── do-s-and-don-ts.html
│   │   │   ├── dts-from-js.html
│   │   │   ├── introduction.html
│   │   │   ├── library-structures.html
│   │   │   ├── publishing.html
│   │   │   ├── templates
│   │   │   │   ├── global-d-ts.html
│   │   │   │   ├── global-modifying-module-d-ts.html
│   │   │   │   ├── global-plugin-d-ts.html
│   │   │   │   ├── module-class-d-ts.html
│   │   │   │   ├── module-d-ts.html
│   │   │   │   ├── module-function-d-ts.html
│   │   │   │   └── module-plugin-d-ts.html
│   │   │   └── templates.html
│   │   ├── declaration-merging.html
│   │   ├── decorators.html
│   │   ├── dom-manipulation.html
│   │   ├── enums.html
│   │   ├── functions.html
│   │   ├── generics.html
│   │   ├── gulp.html
│   │   ├── integrating-with-build-tools.html
│   │   ├── interfaces.html
│   │   ├── intro-to-js-ts.html
│   │   ├── intro.html
│   │   ├── iterators-and-generators.html
│   │   ├── jsdoc-supported-types.html
│   │   ├── jsx.html
│   │   ├── literal-types.html
│   │   ├── migrating-from-javascript.html
│   │   ├── mixins.html
│   │   ├── module-resolution.html
│   │   ├── modules.html
│   │   ├── namespaces-and-modules.html
│   │   ├── namespaces.html
│   │   ├── nightly-builds.html
│   │   ├── project-references.html
│   │   ├── react.html
│   │   ├── release-notes
│   │   │   ├── overview.html
│   │   │   ├── typescript-1-1.html
│   │   │   ├── typescript-1-3.html
│   │   │   ├── typescript-1-4.html
│   │   │   ├── typescript-1-5.html
│   │   │   ├── typescript-1-6.html
│   │   │   ├── typescript-1-7.html
│   │   │   ├── typescript-1-8.html
│   │   │   ├── typescript-2-0.html
│   │   │   ├── typescript-2-1.html
│   │   │   ├── typescript-2-2.html
│   │   │   ├── typescript-2-3.html
│   │   │   ├── typescript-2-4.html
│   │   │   ├── typescript-2-5.html
│   │   │   ├── typescript-2-6.html
│   │   │   ├── typescript-2-7.html
│   │   │   ├── typescript-2-8.html
│   │   │   ├── typescript-2-9.html
│   │   │   ├── typescript-3-0.html
│   │   │   ├── typescript-3-1.html
│   │   │   ├── typescript-3-2.html
│   │   │   ├── typescript-3-3.html
│   │   │   ├── typescript-3-4.html
│   │   │   ├── typescript-3-5.html
│   │   │   ├── typescript-3-6.html
│   │   │   ├── typescript-3-7.html
│   │   │   ├── typescript-3-8.html
│   │   │   ├── typescript-3-9.html
│   │   │   ├── typescript-4-0.html
│   │   │   └── typescript-4-1.html
│   │   ├── symbols.html
│   │   ├── triple-slash-directives.html
│   │   ├── tsconfig-json.html
│   │   ├── type-checking-javascript-files.html
│   │   ├── type-compatibility.html
│   │   ├── type-inference.html
│   │   ├── typescript-from-scratch.html
│   │   ├── typescript-in-5-minutes-func.html
│   │   ├── typescript-in-5-minutes-oop.html
│   │   ├── typescript-in-5-minutes.html
│   │   ├── typescript-tooling-in-5-minutes.html
│   │   ├── unions-and-intersections.html
│   │   ├── utility-types.html
│   │   └── variable-declarations.html
│   ├── download
│   ├── dt
│   │   └── search
│   ├── empty
│   ├── es
│   │   ├── community
│   │   ├── docs
│   │   │   ├── bootstrap
│   │   │   └── handbook
│   │   ├── download
│   │   ├── dt
│   │   │   └── search
│   │   ├── empty
│   │   ├── index2
│   │   ├── play
│   │   │   ├── javascript
│   │   │   │   ├── external-apis
│   │   │   │   │   ├── typescript-with-deno.ts.html
│   │   │   │   │   ├── typescript-with-node.js.html
│   │   │   │   │   └── typescript-with-web.js.html
│   │   │   │   ├── functions-with-javascript
│   │   │   │   │   ├── function-chaining.ts.html
│   │   │   │   │   └── generic-functions.ts.html
│   │   │   │   └── javascript-essentials
│   │   │   │   ├── hello-world.ts.html
│   │   │   │   └── objects-and-arrays.ts.html
│   │   │   └── typescript
│   │   │   ├── language
│   │   │   │   ├── soundness.ts.html
│   │   │   │   ├── structural-typing.ts.html
│   │   │   │   ├── type-guards.ts.html
│   │   │   │   └── type-widening-and-narrowing.ts.html
│   │   │   ├── meta-types
│   │   │   │   ├── conditional-types.ts.html
│   │   │   │   ├── discriminate-types.ts.html
│   │   │   │   ├── indexed-types.ts.html
│   │   │   │   └── mapped-types.ts.html
│   │   │   ├── primitives
│   │   │   │   ├── any.ts.html
│   │   │   │   ├── literals.ts.html
│   │   │   │   ├── union-and-intersection-types.ts.html
│   │   │   │   └── unknown-and-never.ts.html
│   │   │   └── type-primitives
│   │   │   ├── built-in-utility-types.ts.html
│   │   │   ├── nullable-types.ts.html
│   │   │   └── tuples.ts.html
│   │   ├── tools
│   │   ├── tsconfig
│   │   └── why-create-typescript
│   ├── fa
│   │   └── play
│   │   └── javascript
│   │   └── javascript-essentials
│   │   └── hello-world.ts.html
│   ├── id
│   │   ├── community
│   │   ├── docs
│   │   │   ├── bootstrap
│   │   │   └── handbook
│   │   │   ├── babel-with-typescript.html
│   │   │   ├── configuring-watch.html
│   │   │   ├── declaration-files
│   │   │   │   └── dts-from-js.html
│   │   │   ├── decorators.html
│   │   │   ├── dom-manipulation.html
│   │   │   ├── intro-to-js-ts.html
│   │   │   ├── iterators-and-generators.html
│   │   │   ├── jsdoc-supported-types.html
│   │   │   ├── jsx.html
│   │   │   ├── mixins.html
│   │   │   ├── nightly-builds.html
│   │   │   ├── react.html
│   │   │   ├── symbols.html
│   │   │   └── typescript-tooling-in-5-minutes.html
│   │   ├── download
│   │   ├── dt
│   │   │   └── search
│   │   ├── empty
│   │   ├── index2
│   │   ├── play
│   │   │   ├── 3-7
│   │   │   │   ├── fixits
│   │   │   │   │   ├── big-number-literals.ts.html
│   │   │   │   │   ├── const-to-let.ts.html
│   │   │   │   │   └── infer-from-usage-changes.ts.html
│   │   │   │   ├── syntax-and-messaging
│   │   │   │   │   ├── flattened-error-reporting.ts.html
│   │   │   │   │   ├── nullish-coalescing.ts.html
│   │   │   │   │   └── optional-chaining.ts.html
│   │   │   │   └── types-and-code-flow
│   │   │   │   ├── assertion-functions.ts.html
│   │   │   │   ├── recursive-type-reference.ts.html
│   │   │   │   ├── recursive-type-references.ts.html
│   │   │   │   └── uncalled-function-checks.ts.html
│   │   │   ├── 3-8
│   │   │   │   ├── breaking-changes
│   │   │   │   │   └── checking-unions-with-index-signatures.ts.html
│   │   │   │   ├── jsdoc-improvements
│   │   │   │   │   └── accessibility-modifiers.js.html
│   │   │   │   └── syntax-and-messaging
│   │   │   │   ├── export-modules-from.ts.html
│   │   │   │   └── private-class-fields.ts.html
│   │   │   ├── 4-0
│   │   │   │   ├── new-checks
│   │   │   │   │   └── class-constructor-code-flow.ts.html
│   │   │   │   ├── new-js-features
│   │   │   │   │   ├── jsdoc-deprecated.ts.html
│   │   │   │   │   ├── logical-operators-and-assignment.ts.html
│   │   │   │   │   └── nullish-coalescing.ts.html
│   │   │   │   └── new-ts-features
│   │   │   │   ├── named-tuples.ts.html
│   │   │   │   ├── unknown-in-catch.ts.html
│   │   │   │   └── variadic-tuples.ts.html
│   │   │   └── javascript
│   │   │   ├── external-apis
│   │   │   │   ├── typescript-with-deno.ts.html
│   │   │   │   ├── typescript-with-node.js.html
│   │   │   │   ├── typescript-with-web.js.html
│   │   │   │   └── typescript-with-webgl.js.html
│   │   │   ├── functions-with-javascript
│   │   │   │   ├── function-chaining.ts.html
│   │   │   │   ├── generic-functions.ts.html
│   │   │   │   └── typing-functions.ts.html
│   │   │   ├── helping-with-javascript
│   │   │   │   ├── errors.ts.html
│   │   │   │   └── quick-fixes.ts.html
│   │   │   ├── javascript-essentials
│   │   │   │   ├── code-flow.ts.html
│   │   │   │   ├── functions.ts.html
│   │   │   │   ├── hello-world.ts.html
│   │   │   │   └── objects-and-arrays.ts.html
│   │   │   └── modern-javascript
│   │   │   ├── async-await.ts.html
│   │   │   ├── immutability.ts.html
│   │   │   ├── import-export.ts.html
│   │   │   └── jsdoc-support.js.html
│   │   ├── tools
│   │   ├── tsconfig
│   │   └── why-create-typescript
│   ├── index
│   ├── index2
│   ├── ja
│   │   ├── community
│   │   ├── docs
│   │   │   ├── bootstrap
│   │   │   └── handbook
│   │   │   ├── declaration-files
│   │   │   │   └── dts-from-js.html
│   │   │   ├── intro-to-js-ts.html
│   │   │   ├── jsdoc-supported-types.html
│   │   │   ├── nightly-builds.html
│   │   │   └── type-checking-javascript-files.html
│   │   ├── download
│   │   ├── dt
│   │   │   └── search
│   │   ├── empty
│   │   ├── index2
│   │   ├── play
│   │   │   ├── 3-7
│   │   │   │   ├── fixits
│   │   │   │   │   ├── big-number-literals.ts.html
│   │   │   │   │   ├── const-to-let.ts.html
│   │   │   │   │   └── infer-from-usage-changes.ts.html
│   │   │   │   ├── syntax-and-messaging
│   │   │   │   │   ├── flattened-error-reporting.ts.html
│   │   │   │   │   ├── nullish-coalescing.ts.html
│   │   │   │   │   └── optional-chaining.ts.html
│   │   │   │   └── types-and-code-flow
│   │   │   │   ├── assertion-functions.ts.html
│   │   │   │   ├── recursive-type-references.ts.html
│   │   │   │   └── uncalled-function-checks.ts.html
│   │   │   ├── 3-8
│   │   │   │   ├── breaking-changes
│   │   │   │   │   └── checking-unions-with-index-signatures.ts.html
│   │   │   │   ├── jsdoc-improvements
│   │   │   │   │   └── accessibility-modifiers.js.html
│   │   │   │   └── syntax-and-messaging
│   │   │   │   ├── export-modules-from.ts.html
│   │   │   │   └── private-class-fields.ts.html
│   │   │   ├── 4-0
│   │   │   │   ├── new-checks
│   │   │   │   │   └── class-constructor-code-flow.ts.html
│   │   │   │   ├── new-js-features
│   │   │   │   │   ├── jsdoc-deprecated.ts.html
│   │   │   │   │   ├── logical-operators-and-assignment.ts.html
│   │   │   │   │   └── nullish-coalescing.ts.html
│   │   │   │   └── new-ts-features
│   │   │   │   ├── named-tuples.ts.html
│   │   │   │   ├── unknown-in-catch.ts.html
│   │   │   │   └── variadic-tuples.ts.html
│   │   │   ├── 4-1
│   │   │   │   ├── new-js-features
│   │   │   │   │   ├── new-jsx-support.ts.html
│   │   │   │   │   └── see-in-jsdoc.ts.html
│   │   │   │   └── template-literals
│   │   │   │   ├── intro-to-template-literals.ts.html
│   │   │   │   ├── mapped-types-with-template-literals.ts.html
│   │   │   │   └── string-manipulation-with-template-literals.ts.html
│   │   │   ├── javascript
│   │   │   │   └── external-apis
│   │   │   │   └── typescript-with-deno.ts.html
│   │   │   └── typescript
│   │   │   ├── language-extensions
│   │   │   │   ├── enums.ts.html
│   │   │   │   ├── nominal-typing.ts.html
│   │   │   │   └── types-vs-interfaces.ts.html
│   │   │   ├── meta-types
│   │   │   │   ├── conditional-types.ts.html
│   │   │   │   ├── discriminate-types.ts.html
│   │   │   │   ├── indexed-types.ts.html
│   │   │   │   └── mapped-types.ts.html
│   │   │   ├── primitives
│   │   │   │   ├── any.ts.html
│   │   │   │   ├── literals.ts.html
│   │   │   │   ├── union-and-intersection-types.ts.html
│   │   │   │   └── unknown-and-never.ts.html
│   │   │   └── type-primitives
│   │   │   ├── built-in-utility-types.ts.html
│   │   │   ├── nullable-types.ts.html
│   │   │   └── tuples.ts.html
│   │   ├── tools
│   │   ├── tsconfig
│   │   └── why-create-typescript
│   ├── ko
│   │   ├── docs
│   │   │   └── handbook
│   │   │   ├── babel-with-typescript.html
│   │   │   ├── declaration-merging.html
│   │   │   ├── iterators-and-generators.html
│   │   │   ├── jsx.html
│   │   │   ├── react.html
│   │   │   ├── symbols.html
│   │   │   ├── triple-slash-directives.html
│   │   │   ├── type-inference.html
│   │   │   ├── typescript-tooling-in-5-minutes.html
│   │   │   └── utility-types.html
│   │   ├── play
│   │   │   ├── 3-7
│   │   │   │   ├── fixits
│   │   │   │   │   ├── big-number-literals.ts.html
│   │   │   │   │   └── const-to-let.ts.html
│   │   │   │   └── syntax-and-messaging
│   │   │   │   └── optional-chaining.ts.html
│   │   │   ├── 3-8
│   │   │   │   └── syntax-and-messaging
│   │   │   │   ├── export-modules-from.ts.html
│   │   │   │   └── private-class-fields.ts.html
│   │   │   ├── 4-0
│   │   │   │   ├── new-checks
│   │   │   │   │   └── class-constructor-code-flow.ts.html
│   │   │   │   └── new-js-features
│   │   │   │   ├── jsdoc-deprecated.ts.html
│   │   │   │   └── logical-operators-and-assignment.ts.html
│   │   │   ├── javascript
│   │   │   │   ├── external-apis
│   │   │   │   │   ├── typescript-with-node.js.html
│   │   │   │   │   └── typescript-with-web.js.html
│   │   │   │   ├── functions-with-javascript
│   │   │   │   │   └── generic-functions.ts.html
│   │   │   │   ├── javascript-essentials
│   │   │   │   │   ├── functions.ts.html
│   │   │   │   │   └── hello-world.ts.html
│   │   │   │   └── modern-javascript
│   │   │   │   ├── async-await.ts.html
│   │   │   │   ├── immutability.ts.html
│   │   │   │   └── import-export.ts.html
│   │   │   ├── playground
│   │   │   │   └── config
│   │   │   │   └── javascript-playgrounds.js.html
│   │   │   └── typescript
│   │   │   ├── language-extensions
│   │   │   │   ├── enums.ts.html
│   │   │   │   └── types-vs-interfaces.ts.html
│   │   │   └── primitives
│   │   │   ├── any.ts.html
│   │   │   ├── literals.ts.html
│   │   │   └── unknown-and-never.ts.html
│   │   └── tsconfig
│   ├── pl
│   │   ├── community
│   │   ├── docs
│   │   │   ├── bootstrap
│   │   │   └── handbook
│   │   │   └── intro.html
│   │   ├── download
│   │   ├── dt
│   │   │   └── search
│   │   ├── empty
│   │   ├── index2
│   │   ├── tools
│   │   └── why-create-typescript
│   ├── play
│   │   ├── 3-7
│   │   │   ├── fixits
│   │   │   │   ├── big-number-literals.ts.html
│   │   │   │   ├── const-to-let.ts.html
│   │   │   │   └── infer-from-usage-changes.ts.html
│   │   │   ├── syntax-and-messaging
│   │   │   │   ├── flattened-error-reporting.ts.html
│   │   │   │   ├── nullish-coalescing.ts.html
│   │   │   │   └── optional-chaining.ts.html
│   │   │   └── types-and-code-flow
│   │   │   ├── assertion-functions.ts.html
│   │   │   ├── recursive-type-references.ts.html
│   │   │   └── uncalled-function-checks.ts.html
│   │   ├── 3-8
│   │   │   ├── breaking-changes
│   │   │   │   └── checking-unions-with-index-signatures.ts.html
│   │   │   ├── jsdoc-improvements
│   │   │   │   └── accessibility-modifiers.js.html
│   │   │   └── syntax-and-messaging
│   │   │   ├── export-modules-from.ts.html
│   │   │   └── private-class-fields.ts.html
│   │   ├── 4-0
│   │   │   ├── new-checks
│   │   │   │   └── class-constructor-code-flow.ts.html
│   │   │   ├── new-js-features
│   │   │   │   ├── jsdoc-deprecated.ts.html
│   │   │   │   ├── logical-operators-and-assignment.ts.html
│   │   │   │   └── nullish-coalescing.ts.html
│   │   │   └── new-ts-features
│   │   │   ├── named-tuples.ts.html
│   │   │   ├── unknown-in-catch.ts.html
│   │   │   └── variadic-tuples.ts.html
│   │   ├── 4-1
│   │   │   ├── new-js-features
│   │   │   │   ├── new-jsx-support.ts.html
│   │   │   │   └── see-in-jsdoc.ts.html
│   │   │   └── template-literals
│   │   │   ├── intro-to-template-literals.ts.html
│   │   │   ├── mapped-types-with-template-literals.ts.html
│   │   │   └── string-manipulation-with-template-literals.ts.html
│   │   ├── javascript
│   │   │   ├── external-apis
│   │   │   │   ├── typescript-with-deno.ts.html
│   │   │   │   ├── typescript-with-node.js.html
│   │   │   │   ├── typescript-with-web.js.html
│   │   │   │   └── typescript-with-webgl.js.html
│   │   │   ├── functions-with-javascript
│   │   │   │   ├── function-chaining.ts.html
│   │   │   │   ├── generic-functions.ts.html
│   │   │   │   └── typing-functions.ts.html
│   │   │   ├── helping-with-javascript
│   │   │   │   ├── errors.ts.html
│   │   │   │   └── quick-fixes.ts.html
│   │   │   ├── javascript-essentials
│   │   │   │   ├── code-flow.ts.html
│   │   │   │   ├── functions.ts.html
│   │   │   │   ├── hello-world.ts.html
│   │   │   │   └── objects-and-arrays.ts.html
│   │   │   ├── modern-javascript
│   │   │   │   ├── async-await.ts.html
│   │   │   │   ├── immutability.ts.html
│   │   │   │   ├── import-export.ts.html
│   │   │   │   └── jsdoc-support.js.html
│   │   │   └── working-with-classes
│   │   │   ├── classes-101.ts.html
│   │   │   ├── generic-classes.ts.html
│   │   │   ├── mixins.ts.html
│   │   │   └── this.ts.html
│   │   ├── playground
│   │   │   ├── config
│   │   │   │   ├── javascript-playgrounds.js.html
│   │   │   │   └── new-compiler-defaults.ts.html
│   │   │   ├── language
│   │   │   │   ├── automatic-type-acquisition.ts.html
│   │   │   │   └── fixits.ts.html
│   │   │   └── tooling
│   │   │   ├── mobile-support.ts.html
│   │   │   ├── sharable-urls.ts.html
│   │   │   └── typescript-versions.ts.html
│   │   └── typescript
│   │   ├── language
│   │   │   ├── soundness.ts.html
│   │   │   ├── structural-typing.ts.html
│   │   │   ├── type-guards.ts.html
│   │   │   └── type-widening-and-narrowing.ts.html
│   │   ├── language-extensions
│   │   │   ├── enums.ts.html
│   │   │   ├── nominal-typing.ts.html
│   │   │   └── types-vs-interfaces.ts.html
│   │   ├── meta-types
│   │   │   ├── conditional-types.ts.html
│   │   │   ├── discriminate-types.ts.html
│   │   │   ├── indexed-types.ts.html
│   │   │   └── mapped-types.ts.html
│   │   ├── primitives
│   │   │   ├── any.ts.html
│   │   │   ├── literals.ts.html
│   │   │   ├── union-and-intersection-types.ts.html
│   │   │   └── unknown-and-never.ts.html
│   │   └── type-primitives
│   │   ├── built-in-utility-types.ts.html
│   │   ├── nullable-types.ts.html
│   │   └── tuples.ts.html
│   ├── pt
│   │   ├── community
│   │   ├── docs
│   │   │   ├── bootstrap
│   │   │   └── handbook
│   │   │   ├── Decorators.html
│   │   │   ├── babel-with-typescript.html
│   │   │   ├── configuring-watch.html
│   │   │   ├── declaration-files
│   │   │   │   └── dts-from-js.html
│   │   │   ├── declaration-merging.html
│   │   │   ├── intro-to-js-ts.html
│   │   │   ├── iterators-and-generators.html
│   │   │   ├── jsdoc-supported-types.html
│   │   │   ├── jsx.html
│   │   │   ├── manipulacao-dom.html
│   │   │   ├── mixins.html
│   │   │   ├── module-resolution.html
│   │   │   ├── modules.html
│   │   │   ├── namespaces-and-modules.html
│   │   │   ├── namespaces.html
│   │   │   ├── nightly-builds.html
│   │   │   ├── project-references.html
│   │   │   ├── react.html
│   │   │   ├── symbols.html
│   │   │   ├── triple-slash-directives.html
│   │   │   ├── tsconfig-json.html
│   │   │   ├── type-checking-javascript-files.html
│   │   │   ├── type-compatibility.html
│   │   │   ├── type-inference.html
│   │   │   ├── typescript-tooling-in-5-minutes.html
│   │   │   ├── utility-types.html
│   │   │   └── variable-declarations.html
│   │   ├── download
│   │   ├── dt
│   │   │   └── search
│   │   ├── empty
│   │   ├── index2
│   │   ├── play
│   │   │   ├── 3-7
│   │   │   │   ├── fixits
│   │   │   │   │   ├── big-number-literals.ts.html
│   │   │   │   │   ├── const-to-let.ts.html
│   │   │   │   │   └── infer-from-usage-changes.ts.html
│   │   │   │   ├── syntax-and-messaging
│   │   │   │   │   ├── flattened-error-reporting.ts.html
│   │   │   │   │   ├── nullish-coalescing.ts.html
│   │   │   │   │   └── optional-chaining.ts.html
│   │   │   │   └── types-and-code-flow
│   │   │   │   ├── assertion-functions.ts.html
│   │   │   │   ├── recursive-type-references.ts.html
│   │   │   │   └── uncalled-function-checks.ts.html
│   │   │   ├── 3-8
│   │   │   │   ├── breaking-changes
│   │   │   │   │   └── checking-unions-with-index-signatures.ts.html
│   │   │   │   ├── jsdoc-improvements
│   │   │   │   │   └── accessibility-modifiers.js.html
│   │   │   │   └── syntax-and-messaging
│   │   │   │   ├── export-modules-from.ts.html
│   │   │   │   └── private-class-fields.ts.html
│   │   │   ├── 4-0
│   │   │   │   ├── new-checks
│   │   │   │   │   └── class-constructor-code-flow.ts.html
│   │   │   │   ├── new-js-features
│   │   │   │   │   ├── jsdoc-deprecated.ts.html
│   │   │   │   │   ├── logical-operators-and-assignment.ts.html
│   │   │   │   │   └── nullish-coalescing.ts.html
│   │   │   │   └── new-ts-features
│   │   │   │   ├── named-tuples.ts.html
│   │   │   │   ├── unknown-in-catch.ts.html
│   │   │   │   └── variadic-tuples.ts.html
│   │   │   ├── 4-1
│   │   │   │   ├── new-js-features
│   │   │   │   │   ├── new-jsx-support.ts.html
│   │   │   │   │   └── see-in-jsdoc.ts.html
│   │   │   │   ├── new-jsx-support.ts.html
│   │   │   │   └── template-literals
│   │   │   │   ├── intro-to-template-literals.ts.html
│   │   │   │   ├── mapped-types-with-template-literals.ts.html
│   │   │   │   └── string-manipulation-with-template-literals.ts.html
│   │   │   ├── javascript
│   │   │   │   ├── external-apis
│   │   │   │   │   ├── typescript-with-deno.ts.html
│   │   │   │   │   ├── typescript-with-node.js.html
│   │   │   │   │   ├── typescript-with-web.js.html
│   │   │   │   │   └── typescript-with-webgl.js.html
│   │   │   │   ├── functions-with-javascript
│   │   │   │   │   ├── function-chaining.ts.html
│   │   │   │   │   ├── generic-functions.ts.html
│   │   │   │   │   └── typing-functions.ts.html
│   │   │   │   ├── helping-with-javascript
│   │   │   │   │   ├── errors.ts.html
│   │   │   │   │   └── quick-fixes.ts.html
│   │   │   │   ├── javascript-essentials
│   │   │   │   │   ├── code-flow.ts.html
│   │   │   │   │   ├── functions.ts.html
│   │   │   │   │   ├── hello-world.ts.html
│   │   │   │   │   └── objects-and-arrays.ts.html
│   │   │   │   ├── modern-javascript
│   │   │   │   │   ├── async-await.ts.html
│   │   │   │   │   ├── immutability.ts.html
│   │   │   │   │   ├── import-export.ts.html
│   │   │   │   │   └── jsdoc-support.js.html
│   │   │   │   └── working-with-classes
│   │   │   │   ├── classes-101.ts.html
│   │   │   │   ├── generic-classes.ts.html
│   │   │   │   ├── mixins.ts.html
│   │   │   │   └── this.ts.html
│   │   │   ├── playground
│   │   │   │   ├── config
│   │   │   │   │   ├── javascript-playgrounds.js.html
│   │   │   │   │   └── new-compiler-defaults.ts.html
│   │   │   │   ├── language
│   │   │   │   │   ├── automatic-type-acquisition.ts.html
│   │   │   │   │   └── fixits.ts.html
│   │   │   │   └── tooling
│   │   │   │   ├── mobile-support.ts.html
│   │   │   │   ├── sharable-urls.ts.html
│   │   │   │   └── typescript-versions.ts.html
│   │   │   └── typescript
│   │   │   ├── language
│   │   │   │   ├── soundness.ts.html
│   │   │   │   ├── structural-typing.ts.html
│   │   │   │   ├── type-guards.ts.html
│   │   │   │   └── type-widening-and-narrowing.ts.html
│   │   │   ├── language-extensions
│   │   │   │   ├── enums.ts.html
│   │   │   │   ├── nominal-typing.ts.html
│   │   │   │   └── types-vs-interfaces.ts.html
│   │   │   ├── meta-types
│   │   │   │   ├── conditional-types.ts.html
│   │   │   │   ├── discriminate-types.ts.html
│   │   │   │   ├── indexed-types.ts.html
│   │   │   │   └── mapped-types.ts.html
│   │   │   ├── primitives
│   │   │   │   ├── any.ts.html
│   │   │   │   ├── literals.ts.html
│   │   │   │   ├── union-and-intersection-types.ts.html
│   │   │   │   └── unknown-and-never.ts.html
│   │   │   └── type-primitives
│   │   │   ├── built-in-utility-types.ts.html
│   │   │   ├── nullable-types.ts.html
│   │   │   └── tuples.ts.html
│   │   ├── tools
│   │   ├── tsconfig
│   │   └── why-create-typescript
│   ├── tools
│   ├── tsconfig
│   │   ├── allowJs.html
│   │   ├── allowSyntheticDefaultImports.html
│   │   ├── allowUmdGlobalAccess.html
│   │   ├── allowUnreachableCode.html
│   │   ├── allowUnusedLabels.html
│   │   ├── alwaysStrict.html
│   │   ├── assumeChangesOnlyAffectDirectDependencies.html
│   │   ├── baseUrl.html
│   │   ├── charset.html
│   │   ├── checkJs.html
│   │   ├── composite.html
│   │   ├── declaration.html
│   │   ├── declarationDir.html
│   │   ├── declarationMap.html
│   │   ├── diagnostics.html
│   │   ├── disableReferencedProjectLoad.html
│   │   ├── disableSizeLimit.html
│   │   ├── disableSolutionSearching.html
│   │   ├── disableSourceOfProjectReferenceRedirect.html
│   │   ├── downlevelIteration.html
│   │   ├── emitBOM.html
│   │   ├── emitDeclarationOnly.html
│   │   ├── emitDecoratorMetadata.html
│   │   ├── esModuleInterop.html
│   │   ├── exclude.html
│   │   ├── experimentalDecorators.html
│   │   ├── explainFiles.html
│   │   ├── extendedDiagnostics.html
│   │   ├── extends.html
│   │   ├── fallbackPolling.html
│   │   ├── files.html
│   │   ├── forceConsistentCasingInFileNames.html
│   │   ├── generateCpuProfile.html
│   │   ├── importHelpers.html
│   │   ├── importsNotUsedAsValues.html
│   │   ├── include.html
│   │   ├── incremental.html
│   │   ├── inlineSourceMap.html
│   │   ├── inlineSources.html
│   │   ├── isolatedModules.html
│   │   ├── jsx.html
│   │   ├── jsxFactory.html
│   │   ├── jsxFragmentFactory.html
│   │   ├── jsxImportSource.html
│   │   ├── keyofStringsOnly.html
│   │   ├── lib.html
│   │   ├── listEmittedFiles.html
│   │   ├── listFiles.html
│   │   ├── locale.html
│   │   ├── mapRoot.html
│   │   ├── maxNodeModuleJsDepth.html
│   │   ├── module.html
│   │   ├── moduleResolution.html
│   │   ├── newLine.html
│   │   ├── noEmit.html
│   │   ├── noEmitHelpers.html
│   │   ├── noEmitOnError.html
│   │   ├── noErrorTruncation.html
│   │   ├── noFallthroughCasesInSwitch.html
│   │   ├── noImplicitAny.html
│   │   ├── noImplicitReturns.html
│   │   ├── noImplicitThis.html
│   │   ├── noImplicitUseStrict.html
│   │   ├── noLib.html
│   │   ├── noPropertyAccessFromIndexSignature.html
│   │   ├── noResolve.html
│   │   ├── noStrictGenericChecks.html
│   │   ├── noUncheckedIndexedAccess.html
│   │   ├── noUnusedLocals.html
│   │   ├── noUnusedParameters.html
│   │   ├── out.html
│   │   ├── outDir.html
│   │   ├── outFile.html
│   │   ├── paths.html
│   │   ├── plugins.html
│   │   ├── preserveConstEnums.html
│   │   ├── preserveSymlinks.html
│   │   ├── preserveWatchOutput.html
│   │   ├── pretty.html
│   │   ├── reactNamespace.html
│   │   ├── references.html
│   │   ├── removeComments.html
│   │   ├── resolveJsonModule.html
│   │   ├── rootDir.html
│   │   ├── rootDirs.html
│   │   ├── skipDefaultLibCheck.html
│   │   ├── skipLibCheck.html
│   │   ├── sourceMap.html
│   │   ├── sourceRoot.html
│   │   ├── strict.html
│   │   ├── strictBindCallApply.html
│   │   ├── strictFunctionTypes.html
│   │   ├── strictNullChecks.html
│   │   ├── strictPropertyInitialization.html
│   │   ├── stripInternal.html
│   │   ├── suppressExcessPropertyErrors.html
│   │   ├── suppressImplicitAnyIndexErrors.html
│   │   ├── target.html
│   │   ├── traceResolution.html
│   │   ├── tsBuildInfoFile.html
│   │   ├── typeAcquisition.html
│   │   ├── typeRoots.html
│   │   ├── types.html
│   │   ├── useDefineForClassFields.html
│   │   ├── watchDirectory.html
│   │   └── watchFile.html
│   ├── upcoming
│   ├── vo
│   │   ├── community
│   │   ├── docs
│   │   │   ├── bootstrap
│   │   │   └── handbook
│   │   │   └── basic-types.html
│   │   ├── download
│   │   ├── dt
│   │   │   └── search
│   │   ├── empty
│   │   ├── index2
│   │   ├── play
│   │   │   └── javascript
│   │   │   └── javascript-essentials
│   │   │   ├── code-flow.ts.html
│   │   │   ├── functions.ts.html
│   │   │   ├── hello-world.ts.html
│   │   │   └── objects-and-arrays.ts.html
│   │   ├── tools
│   │   ├── tsconfig
│   │   └── why-create-typescript
│   ├── why-create-typescript
│   └── zh
│   ├── community
│   ├── docs
│   │   ├── bootstrap
│   │   └── handbook
│   │   └── nightly-builds.html
│   ├── download
│   ├── dt
│   │   └── search
│   ├── empty
│   ├── index2
│   ├── play
│   │   ├── javascript
│   │   │   ├── external-apis
│   │   │   │   ├── typescript-with-deno.ts.html
│   │   │   │   ├── typescript-with-node.js.html
│   │   │   │   ├── typescript-with-web.js.html
│   │   │   │   └── typescript-with-webgl.js.html
│   │   │   ├── functions-with-javascript
│   │   │   │   ├── function-chaining.ts.html
│   │   │   │   ├── generic-functions.ts.html
│   │   │   │   └── typing-functions.ts.html
│   │   │   ├── helping-with-javascript
│   │   │   │   ├── errors.ts.html
│   │   │   │   └── quick-fixes.ts.html
│   │   │   ├── javascript-essentials
│   │   │   │   ├── code-flow.ts.html
│   │   │   │   ├── functions.ts.html
│   │   │   │   ├── hello-world.ts.html
│   │   │   │   └── objects-and-arrays.ts.html
│   │   │   ├── modern-javascript
│   │   │   │   ├── async-await.ts.html
│   │   │   │   ├── immutability.ts.html
│   │   │   │   ├── import-export.ts.html
│   │   │   │   └── jsdoc-support.js.html
│   │   │   └── working-with-classes
│   │   │   ├── classes-101.ts.html
│   │   │   ├── generic-classes.ts.html
│   │   │   ├── mixins.ts.html
│   │   │   └── this.ts.html
│   │   ├── playground
│   │   │   ├── config
│   │   │   │   ├── javascript-playgrounds.js.html
│   │   │   │   └── new-compiler-defaults.ts.html
│   │   │   ├── language
│   │   │   │   ├── automatic-type-acquisition.ts.html
│   │   │   │   └── fixits.ts.html
│   │   │   └── tooling
│   │   │   ├── mobile-support.ts.html
│   │   │   ├── sharable-urls.ts.html
│   │   │   └── typescript-versions.ts.html
│   │   └── typescript
│   │   ├── language
│   │   │   ├── soundness.ts.html
│   │   │   ├── structural-typing.ts.html
│   │   │   ├── type-guards.ts.html
│   │   │   └── type-widening-and-narrowing.ts.html
│   │   ├── language-extensions
│   │   │   ├── enums.ts.html
│   │   │   ├── nominal-typing.ts.html
│   │   │   └── types-vs-interfaces.ts.html
│   │   ├── meta-types
│   │   │   ├── conditional-types.ts.html
│   │   │   ├── discriminate-types.ts.html
│   │   │   ├── indexed-types.ts.html
│   │   │   └── mapped-types.ts.html
│   │   ├── primitives
│   │   │   ├── any.ts.html
│   │   │   ├── literals.ts.html
│   │   │   ├── union-and-intersection-types.ts.html
│   │   │   └── unknown-and-never.ts.html
│   │   └── type-primitives
│   │   ├── built-in-utility-types.ts.html
│   │   ├── nullable-types.ts.html
│   │   └── tuples.ts.html
│   ├── tools
│   ├── tsconfig
│   └── why-create-typescript
├── pl
│   ├── community
│   │   └── index.html
│   ├── docs
│   │   ├── bootstrap
│   │   │   └── index.html
│   │   ├── handbook
│   │   │   ├── index.html
│   │   │   └── intro.html
│   │   └── index.html
│   ├── download
│   │   └── index.html
│   ├── dt
│   │   ├── index.html
│   │   └── search
│   │   └── index.html
│   ├── empty
│   │   └── index.html
│   ├── index.html
│   ├── index2
│   │   └── index.html
│   ├── tools
│   │   └── index.html
│   └── why-create-typescript
│   └── index.html
├── play
│   ├── 3-7
│   │   ├── fixits
│   │   │   ├── big-number-literals.ts.html
│   │   │   ├── const-to-let.ts.html
│   │   │   └── infer-from-usage-changes.ts.html
│   │   ├── syntax-and-messaging
│   │   │   ├── flattened-error-reporting.ts.html
│   │   │   ├── nullish-coalescing.ts.html
│   │   │   └── optional-chaining.ts.html
│   │   └── types-and-code-flow
│   │   ├── assertion-functions.ts.html
│   │   ├── recursive-type-references.ts.html
│   │   └── uncalled-function-checks.ts.html
│   ├── 3-8
│   │   ├── breaking-changes
│   │   │   └── checking-unions-with-index-signatures.ts.html
│   │   ├── jsdoc-improvements
│   │   │   └── accessibility-modifiers.js.html
│   │   └── syntax-and-messaging
│   │   ├── export-modules-from.ts.html
│   │   └── private-class-fields.ts.html
│   ├── 4-0
│   │   ├── new-checks
│   │   │   └── class-constructor-code-flow.ts.html
│   │   ├── new-js-features
│   │   │   ├── jsdoc-deprecated.ts.html
│   │   │   ├── logical-operators-and-assignment.ts.html
│   │   │   └── nullish-coalescing.ts.html
│   │   └── new-ts-features
│   │   ├── named-tuples.ts.html
│   │   ├── unknown-in-catch.ts.html
│   │   └── variadic-tuples.ts.html
│   ├── 4-1
│   │   ├── new-js-features
│   │   │   ├── new-jsx-support.ts.html
│   │   │   └── see-in-jsdoc.ts.html
│   │   └── template-literals
│   │   ├── intro-to-template-literals.ts.html
│   │   ├── mapped-types-with-template-literals.ts.html
│   │   └── string-manipulation-with-template-literals.ts.html
│   ├── index.html
│   ├── javascript
│   │   ├── external-apis
│   │   │   ├── typescript-with-deno.ts.html
│   │   │   ├── typescript-with-node.js.html
│   │   │   ├── typescript-with-web.js.html
│   │   │   └── typescript-with-webgl.js.html
│   │   ├── functions-with-javascript
│   │   │   ├── function-chaining.ts.html
│   │   │   ├── generic-functions.ts.html
│   │   │   └── typing-functions.ts.html
│   │   ├── helping-with-javascript
│   │   │   ├── errors.ts.html
│   │   │   └── quick-fixes.ts.html
│   │   ├── javascript-essentials
│   │   │   ├── code-flow.ts.html
│   │   │   ├── functions.ts.html
│   │   │   ├── hello-world.ts.html
│   │   │   └── objects-and-arrays.ts.html
│   │   ├── modern-javascript
│   │   │   ├── async-await.ts.html
│   │   │   ├── immutability.ts.html
│   │   │   ├── import-export.ts.html
│   │   │   └── jsdoc-support.js.html
│   │   └── working-with-classes
│   │   ├── classes-101.ts.html
│   │   ├── generic-classes.ts.html
│   │   ├── mixins.ts.html
│   │   └── this.ts.html
│   ├── playground
│   │   ├── config
│   │   │   ├── javascript-playgrounds.js.html
│   │   │   └── new-compiler-defaults.ts.html
│   │   ├── language
│   │   │   ├── automatic-type-acquisition.ts.html
│   │   │   └── fixits.ts.html
│   │   └── tooling
│   │   ├── mobile-support.ts.html
│   │   ├── sharable-urls.ts.html
│   │   └── typescript-versions.ts.html
│   └── typescript
│   ├── language
│   │   ├── soundness.ts.html
│   │   ├── structural-typing.ts.html
│   │   ├── type-guards.ts.html
│   │   └── type-widening-and-narrowing.ts.html
│   ├── language-extensions
│   │   ├── enums.ts.html
│   │   ├── nominal-typing.ts.html
│   │   └── types-vs-interfaces.ts.html
│   ├── meta-types
│   │   ├── conditional-types.ts.html
│   │   ├── discriminate-types.ts.html
│   │   ├── indexed-types.ts.html
│   │   └── mapped-types.ts.html
│   ├── primitives
│   │   ├── any.ts.html
│   │   ├── literals.ts.html
│   │   ├── union-and-intersection-types.ts.html
│   │   └── unknown-and-never.ts.html
│   └── type-primitives
│   ├── built-in-utility-types.ts.html
│   ├── nullable-types.ts.html
│   └── tuples.ts.html
├── pt
│   ├── community
│   │   └── index.html
│   ├── docs
│   │   ├── bootstrap
│   │   │   └── index.html
│   │   ├── handbook
│   │   │   ├── Decorators.html
│   │   │   ├── babel-with-typescript.html
│   │   │   ├── configuring-watch.html
│   │   │   ├── declaration-files
│   │   │   │   └── dts-from-js.html
│   │   │   ├── declaration-merging.html
│   │   │   ├── index.html
│   │   │   ├── intro-to-js-ts.html
│   │   │   ├── iterators-and-generators.html
│   │   │   ├── jsdoc-supported-types.html
│   │   │   ├── jsx.html
│   │   │   ├── manipulacao-dom.html
│   │   │   ├── mixins.html
│   │   │   ├── module-resolution.html
│   │   │   ├── modules.html
│   │   │   ├── namespaces-and-modules.html
│   │   │   ├── namespaces.html
│   │   │   ├── nightly-builds.html
│   │   │   ├── project-references.html
│   │   │   ├── react.html
│   │   │   ├── symbols.html
│   │   │   ├── triple-slash-directives.html
│   │   │   ├── tsconfig-json.html
│   │   │   ├── type-checking-javascript-files.html
│   │   │   ├── type-compatibility.html
│   │   │   ├── type-inference.html
│   │   │   ├── typescript-tooling-in-5-minutes.html
│   │   │   ├── utility-types.html
│   │   │   └── variable-declarations.html
│   │   └── index.html
│   ├── download
│   │   └── index.html
│   ├── dt
│   │   ├── index.html
│   │   └── search
│   │   └── index.html
│   ├── empty
│   │   └── index.html
│   ├── index.html
│   ├── index2
│   │   └── index.html
│   ├── play
│   │   ├── 3-7
│   │   │   ├── fixits
│   │   │   │   ├── big-number-literals.ts.html
│   │   │   │   ├── const-to-let.ts.html
│   │   │   │   └── infer-from-usage-changes.ts.html
│   │   │   ├── syntax-and-messaging
│   │   │   │   ├── flattened-error-reporting.ts.html
│   │   │   │   ├── nullish-coalescing.ts.html
│   │   │   │   └── optional-chaining.ts.html
│   │   │   └── types-and-code-flow
│   │   │   ├── assertion-functions.ts.html
│   │   │   ├── recursive-type-references.ts.html
│   │   │   └── uncalled-function-checks.ts.html
│   │   ├── 3-8
│   │   │   ├── breaking-changes
│   │   │   │   └── checking-unions-with-index-signatures.ts.html
│   │   │   ├── jsdoc-improvements
│   │   │   │   └── accessibility-modifiers.js.html
│   │   │   └── syntax-and-messaging
│   │   │   ├── export-modules-from.ts.html
│   │   │   └── private-class-fields.ts.html
│   │   ├── 4-0
│   │   │   ├── new-checks
│   │   │   │   └── class-constructor-code-flow.ts.html
│   │   │   ├── new-js-features
│   │   │   │   ├── jsdoc-deprecated.ts.html
│   │   │   │   ├── logical-operators-and-assignment.ts.html
│   │   │   │   └── nullish-coalescing.ts.html
│   │   │   └── new-ts-features
│   │   │   ├── named-tuples.ts.html
│   │   │   ├── unknown-in-catch.ts.html
│   │   │   └── variadic-tuples.ts.html
│   │   ├── 4-1
│   │   │   ├── new-js-features
│   │   │   │   ├── new-jsx-support.ts.html
│   │   │   │   └── see-in-jsdoc.ts.html
│   │   │   └── template-literals
│   │   │   ├── intro-to-template-literals.ts.html
│   │   │   ├── mapped-types-with-template-literals.ts.html
│   │   │   └── string-manipulation-with-template-literals.ts.html
│   │   ├── index.html
│   │   ├── javascript
│   │   │   ├── external-apis
│   │   │   │   ├── typescript-with-deno.ts.html
│   │   │   │   ├── typescript-with-node.js.html
│   │   │   │   ├── typescript-with-web.js.html
│   │   │   │   └── typescript-with-webgl.js.html
│   │   │   ├── functions-with-javascript
│   │   │   │   ├── function-chaining.ts.html
│   │   │   │   ├── generic-functions.ts.html
│   │   │   │   └── typing-functions.ts.html
│   │   │   ├── helping-with-javascript
│   │   │   │   ├── errors.ts.html
│   │   │   │   └── quick-fixes.ts.html
│   │   │   ├── javascript-essentials
│   │   │   │   ├── code-flow.ts.html
│   │   │   │   ├── functions.ts.html
│   │   │   │   ├── hello-world.ts.html
│   │   │   │   └── objects-and-arrays.ts.html
│   │   │   ├── modern-javascript
│   │   │   │   ├── async-await.ts.html
│   │   │   │   ├── immutability.ts.html
│   │   │   │   ├── import-export.ts.html
│   │   │   │   └── jsdoc-support.js.html
│   │   │   └── working-with-classes
│   │   │   ├── classes-101.ts.html
│   │   │   ├── generic-classes.ts.html
│   │   │   ├── mixins.ts.html
│   │   │   └── this.ts.html
│   │   ├── playground
│   │   │   ├── config
│   │   │   │   ├── javascript-playgrounds.js.html
│   │   │   │   └── new-compiler-defaults.ts.html
│   │   │   ├── language
│   │   │   │   ├── automatic-type-acquisition.ts.html
│   │   │   │   └── fixits.ts.html
│   │   │   └── tooling
│   │   │   ├── mobile-support.ts.html
│   │   │   ├── sharable-urls.ts.html
│   │   │   └── typescript-versions.ts.html
│   │   └── typescript
│   │   ├── language
│   │   │   ├── soundness.ts.html
│   │   │   ├── structural-typing.ts.html
│   │   │   ├── type-guards.ts.html
│   │   │   └── type-widening-and-narrowing.ts.html
│   │   ├── language-extensions
│   │   │   ├── enums.ts.html
│   │   │   ├── nominal-typing.ts.html
│   │   │   └── types-vs-interfaces.ts.html
│   │   ├── meta-types
│   │   │   ├── conditional-types.ts.html
│   │   │   ├── discriminate-types.ts.html
│   │   │   ├── indexed-types.ts.html
│   │   │   └── mapped-types.ts.html
│   │   ├── primitives
│   │   │   ├── any.ts.html
│   │   │   ├── literals.ts.html
│   │   │   ├── union-and-intersection-types.ts.html
│   │   │   └── unknown-and-never.ts.html
│   │   └── type-primitives
│   │   ├── built-in-utility-types.ts.html
│   │   ├── nullable-types.ts.html
│   │   └── tuples.ts.html
│   ├── tools
│   │   └── index.html
│   ├── tsconfig
│   │   └── index.html
│   └── why-create-typescript
│   └── index.html
├── samples
│   └── index.html
├── static
├── tools
│   └── index.html
├── tsconfig
│   ├── allowJs.html
│   ├── allowSyntheticDefaultImports.html
│   ├── allowUmdGlobalAccess.html
│   ├── allowUnreachableCode.html
│   ├── allowUnusedLabels.html
│   ├── alwaysStrict.html
│   ├── assumeChangesOnlyAffectDirectDependencies.html
│   ├── baseUrl.html
│   ├── charset.html
│   ├── checkJs.html
│   ├── composite.html
│   ├── declaration.html
│   ├── declarationDir.html
│   ├── declarationMap.html
│   ├── diagnostics.html
│   ├── disableReferencedProjectLoad.html
│   ├── disableSizeLimit.html
│   ├── disableSolutionSearching.html
│   ├── disableSourceOfProjectReferenceRedirect.html
│   ├── downlevelIteration.html
│   ├── emitBOM.html
│   ├── emitDeclarationOnly.html
│   ├── emitDecoratorMetadata.html
│   ├── esModuleInterop.html
│   ├── exclude.html
│   ├── experimentalDecorators.html
│   ├── explainFiles.html
│   ├── extendedDiagnostics.html
│   ├── extends.html
│   ├── fallbackPolling.html
│   ├── files.html
│   ├── forceConsistentCasingInFileNames.html
│   ├── generateCpuProfile.html
│   ├── importHelpers.html
│   ├── importsNotUsedAsValues.html
│   ├── include.html
│   ├── incremental.html
│   ├── index.html
│   ├── inlineSourceMap.html
│   ├── inlineSources.html
│   ├── isolatedModules.html
│   ├── jsx.html
│   ├── jsxFactory.html
│   ├── jsxFragmentFactory.html
│   ├── jsxImportSource.html
│   ├── keyofStringsOnly.html
│   ├── lib.html
│   ├── listEmittedFiles.html
│   ├── listFiles.html
│   ├── locale.html
│   ├── mapRoot.html
│   ├── maxNodeModuleJsDepth.html
│   ├── module.html
│   ├── moduleResolution.html
│   ├── newLine.html
│   ├── noEmit.html
│   ├── noEmitHelpers.html
│   ├── noEmitOnError.html
│   ├── noErrorTruncation.html
│   ├── noFallthroughCasesInSwitch.html
│   ├── noImplicitAny.html
│   ├── noImplicitReturns.html
│   ├── noImplicitThis.html
│   ├── noImplicitUseStrict.html
│   ├── noLib.html
│   ├── noPropertyAccessFromIndexSignature.html
│   ├── noResolve.html
│   ├── noStrictGenericChecks.html
│   ├── noUncheckedIndexedAccess.html
│   ├── noUnusedLocals.html
│   ├── noUnusedParameters.html
│   ├── out.html
│   ├── outDir.html
│   ├── outFile.html
│   ├── paths.html
│   ├── plugins.html
│   ├── preserveConstEnums.html
│   ├── preserveSymlinks.html
│   ├── preserveWatchOutput.html
│   ├── pretty.html
│   ├── reactNamespace.html
│   ├── references.html
│   ├── removeComments.html
│   ├── resolveJsonModule.html
│   ├── rootDir.html
│   ├── rootDirs.html
│   ├── skipDefaultLibCheck.html
│   ├── skipLibCheck.html
│   ├── sourceMap.html
│   ├── sourceRoot.html
│   ├── strict.html
│   ├── strictBindCallApply.html
│   ├── strictFunctionTypes.html
│   ├── strictNullChecks.html
│   ├── strictPropertyInitialization.html
│   ├── stripInternal.html
│   ├── suppressExcessPropertyErrors.html
│   ├── suppressImplicitAnyIndexErrors.html
│   ├── target.html
│   ├── traceResolution.html
│   ├── tsBuildInfoFile.html
│   ├── typeAcquisition.html
│   ├── typeRoots.html
│   ├── types.html
│   ├── useDefineForClassFields.html
│   ├── watchDirectory.html
│   └── watchFile.html
├── upcoming
│   └── index.html
├── vo
│   ├── community
│   │   └── index.html
│   ├── docs
│   │   ├── bootstrap
│   │   │   └── index.html
│   │   ├── handbook
│   │   │   ├── basic-types.html
│   │   │   └── index.html
│   │   └── index.html
│   ├── download
│   │   └── index.html
│   ├── dt
│   │   ├── index.html
│   │   └── search
│   │   └── index.html
│   ├── empty
│   │   └── index.html
│   ├── index.html
│   ├── index2
│   │   └── index.html
│   ├── play
│   │   ├── index.html
│   │   └── javascript
│   │   └── javascript-essentials
│   │   ├── code-flow.ts.html
│   │   ├── functions.ts.html
│   │   ├── hello-world.ts.html
│   │   └── objects-and-arrays.ts.html
│   ├── tools
│   │   └── index.html
│   ├── tsconfig
│   │   └── index.html
│   └── why-create-typescript
│   └── index.html
├── why-create-typescript
│   └── index.html
└── zh
├── community
│   └── index.html
├── docs
│   ├── bootstrap
│   │   └── index.html
│   ├── handbook
│   │   ├── index.html
│   │   └── nightly-builds.html
│   └── index.html
├── download
│   └── index.html
├── dt
│   ├── index.html
│   └── search
│   └── index.html
├── empty
│   └── index.html
├── index.html
├── index2
│   └── index.html
├── play
│   ├── index.html
│   ├── javascript
│   │   ├── external-apis
│   │   │   ├── typescript-with-deno.ts.html
│   │   │   ├── typescript-with-node.js.html
│   │   │   ├── typescript-with-web.js.html
│   │   │   └── typescript-with-webgl.js.html
│   │   ├── functions-with-javascript
│   │   │   ├── function-chaining.ts.html
│   │   │   ├── generic-functions.ts.html
│   │   │   └── typing-functions.ts.html
│   │   ├── helping-with-javascript
│   │   │   ├── errors.ts.html
│   │   │   └── quick-fixes.ts.html
│   │   ├── javascript-essentials
│   │   │   ├── code-flow.ts.html
│   │   │   ├── functions.ts.html
│   │   │   ├── hello-world.ts.html
│   │   │   └── objects-and-arrays.ts.html
│   │   ├── modern-javascript
│   │   │   ├── async-await.ts.html
│   │   │   ├── immutability.ts.html
│   │   │   ├── import-export.ts.html
│   │   │   └── jsdoc-support.js.html
│   │   └── working-with-classes
│   │   ├── classes-101.ts.html
│   │   ├── generic-classes.ts.html
│   │   ├── mixins.ts.html
│   │   └── this.ts.html
│   ├── playground
│   │   ├── config
│   │   │   ├── javascript-playgrounds.js.html
│   │   │   └── new-compiler-defaults.ts.html
│   │   ├── language
│   │   │   ├── automatic-type-acquisition.ts.html
│   │   │   └── fixits.ts.html
│   │   └── tooling
│   │   ├── mobile-support.ts.html
│   │   ├── sharable-urls.ts.html
│   │   └── typescript-versions.ts.html
│   └── typescript
│   ├── language
│   │   ├── soundness.ts.html
│   │   ├── structural-typing.ts.html
│   │   ├── type-guards.ts.html
│   │   └── type-widening-and-narrowing.ts.html
│   ├── language-extensions
│   │   ├── enums.ts.html
│   │   ├── nominal-typing.ts.html
│   │   └── types-vs-interfaces.ts.html
│   ├── meta-types
│   │   ├── conditional-types.ts.html
│   │   ├── discriminate-types.ts.html
│   │   ├── indexed-types.ts.html
│   │   └── mapped-types.ts.html
│   ├── primitives
│   │   ├── any.ts.html
│   │   ├── literals.ts.html
│   │   ├── union-and-intersection-types.ts.html
│   │   └── unknown-and-never.ts.html
│   └── type-primitives
│   ├── built-in-utility-types.ts.html
│   ├── nullable-types.ts.html
│   └── tuples.ts.html
├── tools
│   └── index.html
├── tsconfig
│   └── index.html
└── why-create-typescript
└── index.html
1357 directories, 723 files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment