| route-pattern | /:user_id/:repository/wiki/:id(.:format) |
| route-controller | wiki |
| route-action | show |
| fetch-nonce | v2:1e8f53fe-df2f-dc77-0f22-88f5f9cb92f7 |
| current-catalog-service-hash | 27690012a2eb28b75d0bacab0f2c11870266e8db9e019fa71fea812b82397bd6 |
| request-id | 90C0:2891C9:290E210:36FDD66:6992EFA2 |
| html-safe-nonce | 940da78e85bf87df3dc7b21bda22ddd9b0547b4d94147bd4c0cb31e56d522413 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MEMwOjI4OTFDOToyOTBFMjEwOjM2RkRENjY6Njk5MkVGQTIiLCJ2aXNpdG9yX2lkIjoiMTgyODQ2NTE3NzI3NjUzNzk0IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | 01f2c93d9e10e5655bd7d3a456e32aebb5654d9c91ca76a650133f794510e372 |
| hovercard-subject-tag | repository:20929025 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///wiki/show |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/microsoft/TypeScript/wiki/FAQ |
| twitter:image | https://opengraph.githubassets.com/0db8898750764e4e615287d186b6f61574d9548252ee715d2176257faf092eb1/microsoft/TypeScript |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/0db8898750764e4e615287d186b6f61574d9548252ee715d2176257faf092eb1/microsoft/TypeScript |
| og:image:alt | TypeScript is a superset of JavaScript that compiles to clean JavaScript output. - microsoft/TypeScript |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 01ab16879a3159e6f0717ab948b9b562e162a6aafd1f4393b786b07b747df244 |
| turbo-cache-control | no-preview |
| go-import | github.com/microsoft/TypeScript git https://github.com/microsoft/TypeScript.git |
| octolytics-dimension-user_id | 6154722 |
| octolytics-dimension-user_login | microsoft |
| octolytics-dimension-repository_id | 20929025 |
| octolytics-dimension-repository_nwo | microsoft/TypeScript |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 20929025 |
| octolytics-dimension-repository_network_root_nwo | microsoft/TypeScript |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | b1570f3928bef80fa5fc7890ce0942e9b696ad9d |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fwiki%2FFAQ |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fwiki%2FFAQ |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fwiki%2Fshow&source=header-repo&source_repo=microsoft%2FTypeScript |
| Reload | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
| Reload | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
| Reload | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
microsoft
| https://patch-diff.githubusercontent.com/microsoft |
| TypeScript | https://patch-diff.githubusercontent.com/microsoft/TypeScript |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2Fmicrosoft%2FTypeScript |
|
Fork
13.2k
| https://patch-diff.githubusercontent.com/login?return_to=%2Fmicrosoft%2FTypeScript |
|
Star
108k
| https://patch-diff.githubusercontent.com/login?return_to=%2Fmicrosoft%2FTypeScript |
|
Code
| https://patch-diff.githubusercontent.com/microsoft/TypeScript |
|
Issues
5k
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/issues |
|
Pull requests
497
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/actions |
|
Projects
1
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/projects |
|
Models
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/models |
|
Wiki
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki |
|
Security
0
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/security |
|
Insights
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/pulse |
|
Code
| https://patch-diff.githubusercontent.com/microsoft/TypeScript |
|
Issues
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/actions |
|
Projects
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/projects |
|
Models
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/models |
|
Wiki
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki |
|
Security
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/security |
|
Insights
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/pulse |
| Jump to bottom | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#wiki-pages-box |
| 109 revisions | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ/_history |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#faq-for-issue-filers |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#common-feature-requests |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#existing-common-requests |
| #202 | https://github.com/microsoft/TypeScript/issues/202 |
| #4196 | https://github.com/microsoft/TypeScript/issues/4196 |
| #12936 | https://github.com/microsoft/TypeScript/issues/12936 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#behavior-that-looks-wrong-and-arguably-is-but-is-currently-working-as-intended |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#pre-declined-feature-requests |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#new-utility-types |
| Experience has taught us | https://github.com/microsoft/TypeScript/issues/30825 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#add-a-key-constraint-to-omit |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#module-specifier-rewriting |
| rewriteRelativeImportExtensions | https://www.typescriptlang.org/tsconfig/#rewriteRelativeImportExtensions |
| Module documentation | https://www.typescriptlang.org/docs/handbook/modules/theory.html#module-specifiers-are-not-transformed |
| This comment | https://github.com/microsoft/TypeScript/issues/49083#issuecomment-1435399267 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#additional-logic-in-nouncheckedindexedaccess |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#throws--checked-exceptions--typed-exceptions |
| See this comment | https://github.com/microsoft/TypeScript/issues/13219#issuecomment-1515037604 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#common-misconceptions |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#comment-emit-is-best-effort |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#primitives-are---and---doesnt-mean-object |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#--does-not-refer-to-objects-with-no-properties |
| lint rules | https://github.com/typescript-eslint/typescript-eslint/issues/8700 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#evolving-let-and-evolving-arrays-arent-any |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#indirect-excess-properties-are-ok |
| this StackOverflow post | https://stackoverflow.com/questions/55012174/why-doesnt-object-keys-return-a-keyof-type-in-typescript |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#numberisfinite-and-numberisnan-are-typed-correctly |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#parameter-contravariance-is-correct |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#parameter-arity-variance-is-correct |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#void-and-undefined-are-different |
| this StackOverflow answer | https://stackoverflow.com/a/58885486 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#exclude-isnt-type-negation |
| As mentioned in the documentation | https://www.typescriptlang.org/docs/handbook/utility-types.html#excludeuniontype-excludedmembers |
| distributivity | https://www.typescriptlang.org/docs/handbook/2/conditional-types.html#distributive-conditional-types |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#as-is-the-casting-operator-so-it-casts |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#the-ecmascript-spec-is-descriptive-not-normative |
| this Stackoverflow Post | https://stackoverflow.com/a/41750391/ |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#exclude-in-tsconfigjson-only-filters-include |
| As mentioned in the docs | https://www.typescriptlang.org/tsconfig#exclude |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#the-lib-in-skiplibcheck-refers-to-dts-files |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#non-invariants |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#circularity-errors-may-occur-in-the-presence-of-circularities |
| #45213 | https://github.com/microsoft/TypeScript/issues/45213 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#comment-preservation-not-guaranteed |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#structural-vs-instantiation-based-inference |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#turn-on-this-flag-to-do-that |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#auto-import-heuristics-and-preferences |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#assume-array-access-might-be-out-of-bounds-nouncheckedindexedaccess |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#require-properties-to-either-be-missing-or-not-undefined-exactoptionalpropertytypes |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#enforce-readonly-in-subtyping--assignability |
| #58296 | https://github.com/microsoft/TypeScript/pull/58296 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#common-comments |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-kind-of-feedback-are-you-looking-for |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#time-marches-on |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#can-i-work-on-this |
| https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md#issue-claiming | https://github.com/microsoft/TypeScript/blob/main/CONTRIBUTING.md#issue-claiming |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#any-updates |
| iteration plans | https://github.com/microsoft/TypeScript/labels/Planning |
| meeting notes | https://github.com/microsoft/TypeScript/labels/Design%20Notes |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#this-is-closed-but-should-be-open-or-vice-versa |
| hard to find definitions that everyone agrees with | https://danluu.com/impossible-agree/ |
| code of conduct | https://microsoft.github.io/codeofconduct/ |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#other-faqs-and-errors |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-method-bivariance |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-does-error-ts1287-mean |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#the-inferred-type-of-x-cannot-be-named-without-a-reference-to-y-this-is-likely-not-portable-a-type-annotation-is-necessary |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#faq-archive |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#common-bugs-that-arent-bugs |
| FAQ Entry on this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-do-these-empty-classes-behave-strangely |
| FAQ Entry on this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-functions-returning-non-void-assignable-to-function-returning-void |
| FAQ Entry on this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-functions-with-fewer-parameters-assignable-to-functions-that-take-more-parameters |
| FAQ Entry on this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#you-should-emit-classes-like-this-so-they-have-real-private-members |
| issue | https://github.com/microsoft/TypeScript/issues/31751 |
| here | https://github.com/microsoft/TypeScript/pull/18654 |
| node documentation | https://nodejs.org/api/esm.html#commonjs-namespaces |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#common-feature-requests-1 |
| #16 | https://github.com/Microsoft/TypeScript/issues/16 |
| #8 | https://github.com/Microsoft/TypeScript/issues/8 |
| #9 | https://github.com/Microsoft/TypeScript/issues/9 |
| #563 | https://github.com/Microsoft/TypeScript/issues/563 |
| #513 | https://github.com/Microsoft/TypeScript/issues/513 |
| #212 | https://github.com/Microsoft/TypeScript/issues/212 |
| #3442 | https://github.com/Microsoft/TypeScript/issues/3442 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#type-system-behavior |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-is-structural-typing |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-is-type-erasure |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-function-parameters-bivariant |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-functions-with-fewer-parameters-assignable-to-functions-that-take-more-parameters |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-functions-returning-non-void-assignable-to-function-returning-void |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-all-types-assignable-to-empty-interfaces |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#can-i-make-a-type-alias-nominal |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#how-do-i-prevent-two-types-from-being-structurally-compatible |
| #202 | https://github.com/Microsoft/TypeScript/issues/202 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#how-do-i-check-at-run-time-if-an-object-implements-some-interface |
| https://en.wikipedia.org/wiki/Type_erasure | https://en.wikipedia.org/wiki/Type_erasure |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-doesnt-this-incorrect-cast-throw-a-runtime-error |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-dont-i-get-type-checking-for-number--string-or-t--t |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-am-i-getting-an-error-about-a-missing-index-signature |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-am-i-getting-supplied-parameters-do-not-match-any-signature-error |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#classes |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-do-these-empty-classes-behave-strangely |
| "Why are all types assignable to empty interfaces?" | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-all-types-assignable-to-empty-interfaces |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#when-and-why-are-classes-nominal |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-does-this-get-orphaned-in-my-instance-methods |
| http://stackoverflow.com/a/20627988/1704166 | http://stackoverflow.com/a/20627988/1704166 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#whats-the-difference-between-bar-and-typeof-bar-when-bar-is-a-class |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-do-my-derived-class-property-initializers-overwrite-values-set-in-the-base-class-constructor |
| #1617 | https://github.com/Microsoft/TypeScript/issues/1617 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#whats-the-difference-between-declare-class-and-interface |
| http://stackoverflow.com/a/14348084/1704166 | http://stackoverflow.com/a/14348084/1704166 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-does-it-mean-for-an-interface-to-extend-a-class |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-am-i-getting-typeerror-base-class-name-is-not-defined-in-__extends |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-am-i-getting-typeerror-cannot-read-property-prototype-of-undefined-in-__extends |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-doesnt-extending-built-ins-like-error-array-and-map-work |
| Object.setPrototypeOf | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/setPrototypeOf |
| __proto__ | https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/proto |
| these workarounds will not work on Internet Explorer 10 and prior | https://msdn.microsoft.com/en-us/library/s4esdbwz(v=vs.94).aspx |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#generics |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-is-astring-assignable-to-anumber-for-interface-at-- |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-doesnt-type-inference-work-on-this-interface-interface-foot-- |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-cant-i-write-typeof-t-new-t-or-instanceof-t-in-my-generic-function |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#commandline-behavior |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-did-adding-an-import-or-export-modifier-break-my-program |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-does-the-error-exported-variable-name-has-or-is-using-private-name-name-mean |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#tsconfigjson-behavior |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#how-can-i-specify-an-include |
| #1927 | https://github.com/Microsoft/TypeScript/issues/1927 |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-am-i-getting-the-error-ts5055-cannot-write-file-xxxjs-because-it-would-overwrite-input-file-when-using-javascript-files |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#glossary-and-terms-in-this-faq |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#dogs-cats-and-animals-oh-my |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#substitutability |
| Substitutability | https://en.wikipedia.org/wiki/Liskov_substitution_principle |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#trailing-leading-and-detached-comments |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#dead-links-parking-lot |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-is-a-file-in-the-exclude-list-still-picked-up-by-the-compiler |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#want-to-contribute-to-this-wiki |
| Fork it and send a pull request. | https://github.com/Microsoft/TypeScript-wiki |
|
Home
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
'this' in TypeScript
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/'this'-in-TypeScript |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
All The Bots
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/All-The-Bots |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
API Breaking Changes
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/API-Breaking-Changes |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Architectural Overview
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Architectural-Overview |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Blog Post Ideas
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Blog-Post-Ideas |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Breaking Changes
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Breaking-Changes |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Cancellation Support in tsserver
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Cancellation-Support-in-tsserver |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Compiler Binder
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Compiler-Binder |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Compiler Checker
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Compiler-Checker |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Compiler Emitter
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Compiler-Emitter |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Compiler FAQ
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Compiler-FAQ |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Compiler Parser
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Compiler-Parser |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Compiler Scanner
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Compiler-Scanner |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Compiler Services
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Compiler-Services |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Compiler Types
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Compiler-Types |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Compiler Utils
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Compiler-Utils |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Services Completions
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Services-Completions |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Codebase Services TextChanges
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Codebase-Services-TextChanges |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Coding guidelines
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Coding-guidelines |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Common Errors
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Common-Errors |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Compiler Internals
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Compiler-Internals |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Compiler Options
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Compiler-Options |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Configuring MSBuild projects to use NuGet
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Configuring-MSBuild-projects-to-use-NuGet |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Contributing to TypeScript
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Contributing-to-TypeScript |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Debugging Language Service in VS Code
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Debugging-Language-Service-in-VS-Code |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Docker Quickstart
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Docker-Quickstart |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
FAQ
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
| FAQ (For Issue Filers) | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#faq-for-issue-filers |
| Common Feature Requests | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#common-feature-requests |
| Existing Common Requests | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#existing-common-requests |
| Behavior That Looks Wrong (And Arguably Is) But Is Currently Working As Intended | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#behavior-that-looks-wrong-and-arguably-is-but-is-currently-working-as-intended |
| Pre-Declined Feature Requests | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#pre-declined-feature-requests |
| New Utility Types | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#new-utility-types |
| Add a Key Constraint to Omit | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#add-a-key-constraint-to-omit |
| Module Specifier Rewriting | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#module-specifier-rewriting |
| Additional Logic in noUncheckedIndexedAccess | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#additional-logic-in-nouncheckedindexedaccess |
| throws / Checked Exceptions / Typed Exceptions | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#throws--checked-exceptions--typed-exceptions |
| Common Misconceptions | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#common-misconceptions |
| Comment Emit is Best-Effort | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#comment-emit-is-best-effort |
| Primitives are { }, and { } Doesn't Mean object | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#primitives-are---and---doesnt-mean-object |
| { } Does Not Refer to Objects With No Properties | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#--does-not-refer-to-objects-with-no-properties |
| Evolving let and Evolving Arrays Aren't any | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#evolving-let-and-evolving-arrays-arent-any |
| (Indirect) Excess Properties Are OK | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#indirect-excess-properties-are-ok |
| Number.isFinite and Number.isNaN are Typed Correctly | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#numberisfinite-and-numberisnan-are-typed-correctly |
| Parameter Contravariance is Correct | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#parameter-contravariance-is-correct |
| Parameter Arity Variance is Correct | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#parameter-arity-variance-is-correct |
| void and undefined are Different | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#void-and-undefined-are-different |
| Exclude Isn't Type Negation | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#exclude-isnt-type-negation |
| as is the Casting Operator, So it Casts | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#as-is-the-casting-operator-so-it-casts |
| The ECMAScript Spec is Descriptive, not Normative | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#the-ecmascript-spec-is-descriptive-not-normative |
| exclude in tsconfig.json Only Filters include | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#exclude-in-tsconfigjson-only-filters-include |
| The "lib" in skipLibCheck Refers To .d.ts Files | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#the-lib-in-skiplibcheck-refers-to-dts-files |
| Non-Invariants | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#non-invariants |
| Circularity Errors May Occur In The Presence of Circularities | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#circularity-errors-may-occur-in-the-presence-of-circularities |
| Comment Preservation Not Guaranteed | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#comment-preservation-not-guaranteed |
| Structural vs Instantiation-Based Inference | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#structural-vs-instantiation-based-inference |
| Turn On This Flag To Do That | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#turn-on-this-flag-to-do-that |
| Auto-import Heuristics and Preferences | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#auto-import-heuristics-and-preferences |
| Assume Array Access Might Be Out of Bounds: noUncheckedIndexedAccess | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#assume-array-access-might-be-out-of-bounds-nouncheckedindexedaccess |
| Require Properties to Either Be Missing or Not undefined: exactOptionalPropertyTypes | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#require-properties-to-either-be-missing-or-not-undefined-exactoptionalpropertytypes |
| Enforce readonly in Subtyping / Assignability | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#enforce-readonly-in-subtyping--assignability |
| Common Comments | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#common-comments |
| What Kind of Feedback Are You Looking For? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-kind-of-feedback-are-you-looking-for |
| Time Marches On | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#time-marches-on |
| Can I Work On This? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#can-i-work-on-this |
| Any Updates? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#any-updates |
| This Is Closed, But Should Be Open, Or Vice Versa | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#this-is-closed-but-should-be-open-or-vice-versa |
| Other FAQs and Errors | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#other-faqs-and-errors |
| Why Method Bivariance? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-method-bivariance |
| What does error TS1287 mean? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-does-error-ts1287-mean |
| The inferred type of "X" cannot be named without a reference to "Y". This is likely not portable. A type annotation is necessary | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#the-inferred-type-of-x-cannot-be-named-without-a-reference-to-y-this-is-likely-not-portable-a-type-annotation-is-necessary |
| FAQ Archive | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#faq-archive |
| Common "Bugs" That Aren't Bugs | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#common-bugs-that-arent-bugs |
| Common Feature Requests | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#common-feature-requests-1 |
| Type System Behavior | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#type-system-behavior |
| What is structural typing? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-is-structural-typing |
| What is type erasure? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-is-type-erasure |
| Why are function parameters bivariant? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-function-parameters-bivariant |
| Why are functions with fewer parameters assignable to functions that take more parameters? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-functions-with-fewer-parameters-assignable-to-functions-that-take-more-parameters |
| Why are functions returning non-void assignable to function returning void? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-functions-returning-non-void-assignable-to-function-returning-void |
| Why are all types assignable to empty interfaces? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-are-all-types-assignable-to-empty-interfaces |
| Can I make a type alias nominal? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#can-i-make-a-type-alias-nominal |
| How do I prevent two types from being structurally compatible? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#how-do-i-prevent-two-types-from-being-structurally-compatible |
| How do I check at run-time if an object implements some interface? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#how-do-i-check-at-run-time-if-an-object-implements-some-interface |
| Why doesn't this incorrect cast throw a runtime error? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-doesnt-this-incorrect-cast-throw-a-runtime-error |
| Why don't I get type checking for (number) => string or (T) => T? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-dont-i-get-type-checking-for-number--string-or-t--t |
| Why am I getting an error about a missing index signature? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-am-i-getting-an-error-about-a-missing-index-signature |
| Why am I getting Supplied parameters do not match any signature error? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-am-i-getting-supplied-parameters-do-not-match-any-signature-error |
| Classes | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#classes |
| Why do these empty classes behave strangely? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-do-these-empty-classes-behave-strangely |
| When and why are classes nominal? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#when-and-why-are-classes-nominal |
| Why does this get orphaned in my instance methods? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-does-this-get-orphaned-in-my-instance-methods |
| What's the difference between Bar and typeof Bar when Bar is a class? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#whats-the-difference-between-bar-and-typeof-bar-when-bar-is-a-class |
| Why do my derived class property initializers overwrite values set in the base class constructor? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-do-my-derived-class-property-initializers-overwrite-values-set-in-the-base-class-constructor |
| What's the difference between declare class and interface? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#whats-the-difference-between-declare-class-and-interface |
| What does it mean for an interface to extend a class? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-does-it-mean-for-an-interface-to-extend-a-class |
| Why am I getting "TypeError: [base class name] is not defined in __extends? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-am-i-getting-typeerror-base-class-name-is-not-defined-in-__extends |
| Why am I getting "TypeError: Cannot read property 'prototype' of undefined" in __extends? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-am-i-getting-typeerror-cannot-read-property-prototype-of-undefined-in-__extends |
| Why doesn't extending built-ins like Error, Array, and Map work? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-doesnt-extending-built-ins-like-error-array-and-map-work |
| Generics | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#generics |
| Why is A assignable to A for interface A { }? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-is-astring-assignable-to-anumber-for-interface-at-- |
| Why doesn't type inference work on this interface: interface Foo { }? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-doesnt-type-inference-work-on-this-interface-interface-foot-- |
| Why can't I write typeof T, new T, or instanceof T in my generic function? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-cant-i-write-typeof-t-new-t-or-instanceof-t-in-my-generic-function |
| Commandline Behavior | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#commandline-behavior |
| Why did adding an import or export modifier break my program? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-did-adding-an-import-or-export-modifier-break-my-program |
| What does the error "Exported variable [name] has or is using private name [name]" mean? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#what-does-the-error-exported-variable-name-has-or-is-using-private-name-name-mean |
| tsconfig.json Behavior | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#tsconfigjson-behavior |
| How can I specify an include? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#how-can-i-specify-an-include |
| Why am I getting the error TS5055: Cannot write file 'xxx.js' because it would overwrite input file. when using JavaScript files? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-am-i-getting-the-error-ts5055-cannot-write-file-xxxjs-because-it-would-overwrite-input-file-when-using-javascript-files |
| Glossary and Terms in this FAQ | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#glossary-and-terms-in-this-faq |
| Dogs, Cats, and Animals, Oh My | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#dogs-cats-and-animals-oh-my |
| "Substitutability" | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#substitutability |
| Trailing, leading, and detached comments | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#trailing-leading-and-detached-comments |
| Dead Links Parking Lot | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#dead-links-parking-lot |
| Why is a file in the exclude list still picked up by the compiler? | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#why-is-a-file-in-the-exclude-list-still-picked-up-by-the-compiler |
|
FAQs for API Consumers
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQs-for-API-Consumers |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Getting logs from TS Server in VS Code
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Getting-logs-from-TS-Server-in-VS-Code |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
How the User Tests Work
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/How-the-User-Tests-Work |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
How to maintain Definitely Typed tests
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/How-to-maintain-Definitely-Typed-tests |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
input
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/input |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Integrating with Build Tools
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Integrating-with-Build-Tools |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
JavaScript Language Service in Visual Studio
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/JavaScript-Language-Service-in-Visual-Studio |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
JSDoc support in JavaScript
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/JSDoc-support-in-JavaScript |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
JSX
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/JSX |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Nightly drops
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Nightly-drops |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
No New Utility Types
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/No-New-Utility-Types |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Node Target Mapping
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Node-Target-Mapping |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Performance
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Performance |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Performance Tracing
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Performance-Tracing |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Preferred Issue Titles
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Preferred-Issue-Titles |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Providing Visual Studio Repro Steps
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Providing-Visual-Studio-Repro-Steps |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
README
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/README |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
README
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/README |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Reference Checker Inference
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Reference-Checker-Inference |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Reference Checker Widening Narrowing
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Reference-Checker-Widening-Narrowing |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Release Activities
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Release-Activities |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Resources
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Resources |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Roadmap
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Roadmap |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
SECURITY
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/SECURITY |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Setting Compiler Options in MSBuild projects
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Setting-Compiler-Options-in-MSBuild-projects |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Spec conformance testing
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Spec-conformance-testing |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Standalone Server (tsserver)
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Standalone-Server-(tsserver) |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
test
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/test |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Tooling On The Compiler Repo
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Tooling-On-The-Compiler-Repo |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Triage Instructions
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Triage-Instructions |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Triggering TypeScript Bot
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Triggering-TypeScript-Bot |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
tsconfig.json
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/tsconfig.json |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Type Checking JavaScript Files
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Type-Checking-JavaScript-Files |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
TypeScript Deployment
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/TypeScript-Deployment |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
TypeScript Design Goals
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/TypeScript-Design-Goals |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
TypeScript Editor Support
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/TypeScript-Editor-Support |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
TypeScript MSBuild In Depth
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/TypeScript-MSBuild-In-Depth |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
TypeScript's Release Process
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/TypeScript's-Release-Process |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Typings for npm packages
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Typings-for-npm-packages |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Updating TypeScript in Visual Studio 2017
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Updating-TypeScript-in-Visual-Studio-2017 |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Useful Links for TypeScript Issue Management
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Useful-Links-for-TypeScript-Issue-Management |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Using the Compiler API
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Using-the-Compiler-API |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Using the Compiler API (TypeScript 1.4)
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Using-the-Compiler-API-(TypeScript-1.4) |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Using the Language Service API
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Using-the-Language-Service-API |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Using the New Language Service in Visual Studio 15 Preview
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Using-the-New-Language-Service-in-Visual-Studio-15-Preview |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Using TypeScript With ASP.NET 5
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Using-TypeScript-With-ASP.NET-5 |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
What's new in TypeScript
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/What's-new-in-TypeScript |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Writing a Language Service Plugin
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
|
Writing Good Design Proposals
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Writing-Good-Design-Proposals |
| Please reload this page | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
| User documentation | https://www.typescriptlang.org/ |
| https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ#user-documentation |
| Roadmap | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Roadmap |
| Breaking Changes | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Breaking-Changes |
| API Breaking Changes | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/API-Breaking-Changes |
| Performance | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Performance |
| Performance-Tracing | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Performance-Tracing |
| Debugging-Language-Service-in-VS-Code | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Debugging-Language-Service-in-VS-Code |
| Getting-logs-from-TS-Server-in-VS-Code | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Getting-logs-from-TS-Server-in-VS-Code |
| JavaScript-Language-Service-in-Visual-Studio | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/JavaScript-Language-Service-in-Visual-Studio |
| Providing-Visual-Studio-Repro-Steps | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Providing-Visual-Studio-Repro-Steps |
| Contributing to TypeScript | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Contributing-to-TypeScript |
| TypeScript Design Goals | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/TypeScript-Design-Goals |
| Coding Guidelines | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Coding-guidelines |
| Useful Links for TypeScript Issue Management | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Useful-Links-for-TypeScript-Issue-Management |
| Writing Good Design Proposals | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Writing-Good-Design-Proposals |
| Compiler Repo Notes | https://github.com/microsoft/TypeScript-Compiler-Notes/ |
| Deployment | https://github.com/microsoft/TypeScript/wiki/TypeScript-Deployment |
| Architectural Overview | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Architectural-Overview |
| Using the Compiler API | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Using-the-Compiler-API |
| Using the Language Service API | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Using-the-Language-Service-API |
| Standalone Server (tsserver) | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Standalone-Server-%28tsserver%29 |
| TypeScript MSBuild In Depth | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/TypeScript-MSBuild-In-Depth |
| Debugging Language Service in VS Code | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Debugging-Language-Service-in-VS-Code |
| Writing a Language Service Plugin | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Writing-a-Language-Service-Plugin |
| Docker Quickstart | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Docker-Quickstart |
| FAQ | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQ |
| FAQs for API Consumers | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/FAQs-for-API-Consumers |
| Triggering TypeScript Bot | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Triggering-TypeScript-Bot |
| Tooling on the Compiler Repo | https://patch-diff.githubusercontent.com/microsoft/TypeScript/wiki/Tooling-On-The-Compiler-Repo |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |