René's URL Explorer Experiment


Title: TypeScript: Documentation - TypeScript 4.4

Open Graph Title: Documentation - TypeScript 4.4

Description: TypeScript 4.4 Release Notes

Open Graph Description: TypeScript 4.4 Release Notes

X: typescriptlang

Generator: Gatsby 5.16.1

direct link

Domain: www.typescriptlang.org

Noneie=edge
theme-color#3178C6

Links:

Skip to main contenthttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#handbook-content
TypeScripthttps://www.typescriptlang.org/
Downloadhttps://www.typescriptlang.org/download/
Docshttps://www.typescriptlang.org/docs/
Handbookhttps://www.typescriptlang.org/docs/handbook/intro.html
Communityhttps://www.typescriptlang.org/community/
Playgroundhttps://www.typescriptlang.org/play/
Toolshttps://www.typescriptlang.org/tools/
in Enhttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html
TS for the New Programmerhttps://www.typescriptlang.org/docs/handbook/typescript-from-scratch.html
TypeScript for JS Programmershttps://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html
TS for Java/C# Programmershttps://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes-oop.html
TS for Functional Programmershttps://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes-func.html
TypeScript Tooling in 5 minuteshttps://www.typescriptlang.org/docs/handbook/typescript-tooling-in-5-minutes.html
The TypeScript Handbookhttps://www.typescriptlang.org/docs/handbook/intro.html
The Basicshttps://www.typescriptlang.org/docs/handbook/2/basic-types.html
Everyday Typeshttps://www.typescriptlang.org/docs/handbook/2/everyday-types.html
Narrowinghttps://www.typescriptlang.org/docs/handbook/2/narrowing.html
More on Functionshttps://www.typescriptlang.org/docs/handbook/2/functions.html
Object Typeshttps://www.typescriptlang.org/docs/handbook/2/objects.html
Creating Types from Typeshttps://www.typescriptlang.org/docs/handbook/2/types-from-types.html
Genericshttps://www.typescriptlang.org/docs/handbook/2/generics.html
Keyof Type Operatorhttps://www.typescriptlang.org/docs/handbook/2/keyof-types.html
Typeof Type Operatorhttps://www.typescriptlang.org/docs/handbook/2/typeof-types.html
Indexed Access Typeshttps://www.typescriptlang.org/docs/handbook/2/indexed-access-types.html
Conditional Typeshttps://www.typescriptlang.org/docs/handbook/2/conditional-types.html
Mapped Typeshttps://www.typescriptlang.org/docs/handbook/2/mapped-types.html
Template Literal Typeshttps://www.typescriptlang.org/docs/handbook/2/template-literal-types.html
Classeshttps://www.typescriptlang.org/docs/handbook/2/classes.html
Moduleshttps://www.typescriptlang.org/docs/handbook/2/modules.html
Utility Typeshttps://www.typescriptlang.org/docs/handbook/utility-types.html
Cheat Sheetshttps://www.typescriptlang.org/cheatsheets/
Decoratorshttps://www.typescriptlang.org/docs/handbook/decorators.html
Declaration Merginghttps://www.typescriptlang.org/docs/handbook/declaration-merging.html
Enumshttps://www.typescriptlang.org/docs/handbook/enums.html
Iterators and Generatorshttps://www.typescriptlang.org/docs/handbook/iterators-and-generators.html
JSXhttps://www.typescriptlang.org/docs/handbook/jsx.html
Mixinshttps://www.typescriptlang.org/docs/handbook/mixins.html
Namespaceshttps://www.typescriptlang.org/docs/handbook/namespaces.html
Namespaces and Moduleshttps://www.typescriptlang.org/docs/handbook/namespaces-and-modules.html
Symbolshttps://www.typescriptlang.org/docs/handbook/symbols.html
Triple-Slash Directiveshttps://www.typescriptlang.org/docs/handbook/triple-slash-directives.html
Type Compatibilityhttps://www.typescriptlang.org/docs/handbook/type-compatibility.html
Type Inferencehttps://www.typescriptlang.org/docs/handbook/type-inference.html
Variable Declarationhttps://www.typescriptlang.org/docs/handbook/variable-declarations.html
Introductionhttps://www.typescriptlang.org/docs/handbook/modules/introduction.html
Theoryhttps://www.typescriptlang.org/docs/handbook/modules/theory.html
Choosing Compiler Optionshttps://www.typescriptlang.org/docs/handbook/modules/guides/choosing-compiler-options.html
Referencehttps://www.typescriptlang.org/docs/handbook/modules/reference.html
ESM/CJS Interoperabilityhttps://www.typescriptlang.org/docs/handbook/modules/appendices/esm-cjs-interop.html
ASP.NET Corehttps://www.typescriptlang.org/docs/handbook/asp-net-core.html
Gulphttps://www.typescriptlang.org/docs/handbook/gulp.html
DOM Manipulationhttps://www.typescriptlang.org/docs/handbook/dom-manipulation.html
Migrating from JavaScripthttps://www.typescriptlang.org/docs/handbook/migrating-from-javascript.html
Using Babel with TypeScripthttps://www.typescriptlang.org/docs/handbook/babel-with-typescript.html
TypeScript 6.0https://www.typescriptlang.org/docs/handbook/release-notes/typescript-6-0.html
TypeScript 5.9https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-9.html
TypeScript 5.8https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-8.html
TypeScript 5.7https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-7.html
TypeScript 5.6https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-6.html
TypeScript 5.5https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-5.html
TypeScript 5.4https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-4.html
TypeScript 5.3https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-3.html
TypeScript 5.2https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-2.html
TypeScript 5.1https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-1.html
TypeScript 5.0https://www.typescriptlang.org/docs/handbook/release-notes/typescript-5-0.html
TypeScript 4.9https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-9.html
TypeScript 4.8https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-8.html
TypeScript 4.7https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-7.html
TypeScript 4.6https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-6.html
TypeScript 4.5https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-5.html
TypeScript 4.4https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html
TypeScript 4.3https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-3.html
TypeScript 4.2https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-2.html
TypeScript 4.1https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-1.html
TypeScript 4.0https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-0.html
TypeScript 3.9https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-9.html
TypeScript 3.8https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-8.html
TypeScript 3.7https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html
TypeScript 3.6https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-6.html
TypeScript 3.5https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-5.html
TypeScript 3.4https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-4.html
TypeScript 3.3https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-3.html
TypeScript 3.2https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-2.html
TypeScript 3.1https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-1.html
TypeScript 3.0https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-0.html
TypeScript 2.9https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-9.html
TypeScript 2.8https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-8.html
TypeScript 2.7https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-7.html
TypeScript 2.6https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-6.html
TypeScript 2.5https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-5.html
TypeScript 2.4https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-4.html
TypeScript 2.3https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-3.html
TypeScript 2.2https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-2.html
TypeScript 2.1https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-1.html
TypeScript 2.0https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-0.html
TypeScript 1.8https://www.typescriptlang.org/docs/handbook/release-notes/typescript-1-8.html
TypeScript 1.7https://www.typescriptlang.org/docs/handbook/release-notes/typescript-1-7.html
TypeScript 1.6https://www.typescriptlang.org/docs/handbook/release-notes/typescript-1-6.html
TypeScript 1.5https://www.typescriptlang.org/docs/handbook/release-notes/typescript-1-5.html
TypeScript 1.4https://www.typescriptlang.org/docs/handbook/release-notes/typescript-1-4.html
TypeScript 1.3https://www.typescriptlang.org/docs/handbook/release-notes/typescript-1-3.html
TypeScript 1.1https://www.typescriptlang.org/docs/handbook/release-notes/typescript-1-1.html
Introductionhttps://www.typescriptlang.org/docs/handbook/declaration-files/introduction.html
Declaration Referencehttps://www.typescriptlang.org/docs/handbook/declaration-files/by-example.html
Library Structureshttps://www.typescriptlang.org/docs/handbook/declaration-files/library-structures.html
Modules .d.tshttps://www.typescriptlang.org/docs/handbook/declaration-files/templates/module-d-ts.html
Module: Pluginhttps://www.typescriptlang.org/docs/handbook/declaration-files/templates/module-plugin-d-ts.html
Module: Classhttps://www.typescriptlang.org/docs/handbook/declaration-files/templates/module-class-d-ts.html
Module: Functionhttps://www.typescriptlang.org/docs/handbook/declaration-files/templates/module-function-d-ts.html
Global .d.tshttps://www.typescriptlang.org/docs/handbook/declaration-files/templates/global-d-ts.html
Global: Modifying Modulehttps://www.typescriptlang.org/docs/handbook/declaration-files/templates/global-modifying-module-d-ts.html
Do's and Don'tshttps://www.typescriptlang.org/docs/handbook/declaration-files/do-s-and-don-ts.html
Deep Divehttps://www.typescriptlang.org/docs/handbook/declaration-files/deep-dive.html
Publishinghttps://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html
Consumptionhttps://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html
JS Projects Utilizing TypeScripthttps://www.typescriptlang.org/docs/handbook/intro-to-js-ts.html
Type Checking JavaScript Fileshttps://www.typescriptlang.org/docs/handbook/type-checking-javascript-files.html
JSDoc Referencehttps://www.typescriptlang.org/docs/handbook/jsdoc-supported-types.html
Creating .d.ts Files from .js fileshttps://www.typescriptlang.org/docs/handbook/declaration-files/dts-from-js.html
What is a tsconfig.jsonhttps://www.typescriptlang.org/docs/handbook/tsconfig-json.html
Compiler Options in MSBuildhttps://www.typescriptlang.org/docs/handbook/compiler-options-in-msbuild.html
TSConfig Referencehttps://www.typescriptlang.org/tsconfig/
tsc CLI Optionshttps://www.typescriptlang.org/docs/handbook/compiler-options.html
Project Referenceshttps://www.typescriptlang.org/docs/handbook/project-references.html
Integrating with Build Toolshttps://www.typescriptlang.org/docs/handbook/integrating-with-build-tools.html
Configuring Watchhttps://www.typescriptlang.org/docs/handbook/configuring-watch.html
Nightly Buildshttps://www.typescriptlang.org/docs/handbook/nightly-builds.html
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#control-flow-analysis-of-aliased-conditions-and-discriminants
Tryhttps://www.typescriptlang.org/play/#code/GYVwdgxgLglg9mABMOcAUBDATgcwFyLgDWYcA7mAJSIDeAUIojMImlAJ4AOApnC9jkQBeEYgBEAZyhYYYHGOr1GjCAglwANtwB0GuDky5tUOAFVOPLAGEME7mkqUA3A2UB6N8q9eAegH5XAF86QKA
Tryhttps://www.typescriptlang.org/play/#code/C4TwDgpgBAygFgQ0lAvAKClAPlA3lAawEsA7AEwC4oAiAYyICdaAbCagbigYTKIFcAzlRJ8AtgCMIDKAF8M2PIVKUaAgI58EDNpwFEyEADIQSAc2BxhYydJns0aAGZ8StYEQD2JKFogIAFAKIkFTwSBAAlFYSUnjytF4CwFBEAgDCjCzQKFBB4QB0xOSoKDl0mawc8kSOUP6pGUysEXGYmAD07VAA6tAEJB4A7lCD0IgAbtAIUPRNY1IQAITymNrAfAzeALIIFvkACgCSUABUucEQ+dy8gqdnAEz2mDJQEMwC0LgrUJ09fQPDUYAcm0UFYjmSgyIFh8uQ0vigcAWyzaXAg6025wKegMxjMMJODyesjQMiAA
Tryhttps://www.typescriptlang.org/play/#code/C4TwDgpgBAygFgQ0lAvAKClAPlA3lAawEsA7AEwC4oAiAYyICdaAbCagbigYTKIFcAzlRJ8AtgCMIDKAF8M2PIVKUaAgI58EDNpwFEyEADIQSAc2BxhYydJns0aAGZ8StYEQD2JKFogIAFAKIkFTwSBAAlFYSUnjyAPTxUACiAB7A3G5QHnzAUBbQAOTE5IVQjkQQzGTljALAAHTytF71iiU1MqhQQeH28kSOUP4dqCgoNPRMrNQRcZiYiVAA6tAEJB4A7lCb0IgAbtAIUFMse1IQAITymNrAfAzeALIIFg0ACgCSUABUPcEQBrcXiCX5-ABM9kwXSqAmguBuUCWq0IG22u0K2igrEceU2RAsPh6Gl8UDgF2uCy4EHuj3+4QaegMxjMhJ+EKhsjQMiAA
Tryhttps://www.typescriptlang.org/play/#code/GYVwdgxgLglg9mABAEzgZTgWwKYGEAW2EA1gM4AUAUIojGAA4hQCCAXIqVAE50DmiAH0Thk2YHWzIANNVoMmAIXaceYfkJFiJ02aXxwQAG2QAROAFEAHtwCGAdThdi7AEZw4h7DbCUAlIgBvWQgETkRMEE4zBydEAF45RhZEADIUxMVU9L0DYzMrWxjiAG5ZGGBEcgiouCL-IJoaAHomxDtsRAhvRBsICGxSUkQAchU+YcR6Ljh6bC5YAcQERDcofBG6JOYJ72QN+SgFYYBCWRoQsDCQelmuZniMlgA6KDgAVRu53BtSbHJfUqNTqhKDCT5cBQPTaKF7vcHfX7-QGNFqIJ7o2QAX0omKAA
Tryhttps://www.typescriptlang.org/play/#code/GYVwdgxgLglg9mABMAFADwFyIM5QE4xgDmiAPomCALYBGApnmYjXHADZ0CGYAlIgN4AoRIggJciGNgDK+QiQC8iKAE8ADnTjBEaRAv2IARLgLFDAbmGjxUSdgBy1eoyWqNWnXoOHKtBhasxMAkpWVMiAHk8Rz8XOzD5MnIpGOdLERhtFFC5YijUhj4hERE0SwB6cpEAPQB+KwBfRDo2bDoBK1KKqsQ6xsEGoA
check out the implementation on GitHubhttps://github.com/microsoft/TypeScript/pull/44730
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#symbol-and-template-string-pattern-index-signatures
Tryhttps://www.typescriptlang.org/play/#code/PTAEAEFMCdoe2gZwFygEwGY1vRg7AKwBQAlgHYAuMAZgIYDGkoAQnHADaS1kAiJ9FEnDK1oAT1ABvIqFABtANaQxqRBWjkA5gF1UAIzaduAbiIBfIkQAmkeu1FNOFUAFsxfAalYcuvfoOFRMVMiEFAANVp2EitQCjhQWkREEk0yUAMfblAANyiAV0hEIjcPCjkAImo2Cu1QAF446ELTUv9KvVFahtA6dkRIELCAUVgEABpQCrYAB0QK0BJEMgByZ1oMw18S93aKzoAvbsbpuDmK4yA
a Map might be a better data structure herehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map
Tryhttps://www.typescriptlang.org/play/#code/PTAEAEFMCdoe2gZwFygEwGY1vRg7AKwBQAlgHYAuMAZgIYDGkoAwnADYKKgDeRooAbUQBPALaoRogEbsAuqjIBXaTADcRAL5Ei9OGUQVQ0SABNQAXlABlMTLYAKAETGTjgJTrd+wwHNjkMgtrW3YnP0gA9089A1ApNkUmSxtpUMd4xKjtNkhDXQ4kVFYCrktuDXUiEFAAQUREEh8yUQDDOGpQWlAlFWhQEi5aNg4Ad1Mddk4BF1kgtAICdRzDFwA1IaD8qZn1atAAPQB+bS2kAQzIWctHEy6pLpMIx1UgA
read up on the pull requesthttps://github.com/microsoft/TypeScript/pull/44512
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#defaulting-to-the-unknown-type-in-catch-variables---useunknownincatchvariables
useUnknownInCatchVariableshttps://www.typescriptlang.org/tsconfig#useUnknownInCatchVariables
Tryhttps://www.typescriptlang.org/play/#code/PTAEAEFMCdoe2gZwFygEwFYDsBGUOAOABgBYA2AKABNIBjAGwENpJQAzAVwDtaAXASzhdQkAB50OvSAGU4AW0gAVABb9oVAArNeATwDCcGgAoAlKgBucflQDcFEKAC0z2pOeOKvaDtABvCqAi4q5Ssgoqapra+oaQpnYAvqC0jLy0yqBGMNAmfgGgDtmo3ADWXHAA7lwU+Q4AorAIAISgGvAADjC6oADkCoiIjADmkD2gVHCQiKDlvEH8iHNCoLqdvaXlVT0AdPm0Qohw9JDb2QhZsNv9gyMmdrVgAOoIJYgtj6wpwlzM8BW92TGbHgcnWXDKlS4Y14cF6DXg0B2+X4bEy2VA-C4i0YPEgcFR8IQuX8gUC+yxRxOZ2gF2gVymN0gd3yCQoCSAA
stricthttps://www.typescriptlang.org/tsconfig#strict
stricthttps://www.typescriptlang.org/tsconfig#strict
Tryhttps://www.typescriptlang.org/play/#code/CYUwxgNghgTiAEAzArgOzAFwJYHtXxAA9xkMQBlHAWxABUALLGYABVgwE8BhHUACgCUALngA3HFmABuAFAB6OfAC0KsKRVKZGGB3gBvGfALE1ZSjQZNW7brxCDZAX3hgoGMPXh8QMGCKioHAL6hi54AM44ECAAdD4wODDevjE04eFQAOYgAlLwCvAA6okA1uHwWVBYqACEMo5AA
the implementing pull requesthttps://github.com/microsoft/TypeScript/pull/41013
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#exact-optional-property-types---exactoptionalpropertytypes
exactOptionalPropertyTypeshttps://www.typescriptlang.org/tsconfig#exactOptionalPropertyTypes
Tryhttps://www.typescriptlang.org/play/#code/PTAEAEFMA8EMGMAuB5ADoglgewHawDYAKATlqpMYgJ4AqV5AzgFAgQWnEMBcoATAMy9effgHYArEww5EFAGYJIoQhQa5QAbyahQeALaQeDRMWkBzANzbQsM5AD8PHAFc9AIwpWAvizABaAPhnRAC-X1AAdQxEAAtQAHIYBBR0bDwiUnJKWnpIBnjQXC4meFxjUFQeFU51AF5Na31DUAAiABFYHAxIfBaAGmtbZuccABNIOWlIUb7QVgBRYg4AQlAR8cmcadAMBhx4xBtdVw9iJi8LIA
stricthttps://www.typescriptlang.org/tsconfig#strict
strictNullCheckshttps://www.typescriptlang.org/tsconfig#strictNullChecks
take a look at the implementing pull request herehttps://github.com/microsoft/TypeScript/pull/43947
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#static-blocks-in-classes
static blocks in classeshttps://github.com/tc39/proposal-class-static-block#ecmascript-class-static-initialization-blocks
Tryhttps://www.typescriptlang.org/play/#code/CYUwxgNghgTiAEAzArgOzAFwJYHtXwGccBbEAYT2C2zwAoBKALngCMccIQpUAoAej7wAtCLDIMIoT0hQCBeADF28AN494GwhijYw8MDjQZ4AXngAGANw91mgfAAqACyzzX8KFp1Y9LCDjAAa0ZbDQJtXVVQzQ0sRHhaIlIKVCoaVAZ6KJiczSUcADoDIwBqEutcjQBfaJqqoA
Tryhttps://www.typescriptlang.org/play/#code/CYUwxgNghgTiAEAzArgOzAFwJYHtXwhymABkoBnDASVUqnRHIAoBKALnnoE8BtAXQBQAeiHwAtBLDIMEsQMgVy8AGI4c8AN4D4O+HWxh4AYjA40GeAF54ABgDcA7boDmIC6fOtNT3brgZkGHxVHAA6EzNUDAdfAF9HX30sQy1fXwwYLm80nPhTWgtoSho6BiVrQmIyYoL6MEZWGNzfEPCPKPgAagqKalqy0IgQVGcMAAsmnPjmsCgMMDHNad142KA
Tryhttps://www.typescriptlang.org/play/#code/PTAEAUCcEsDsBcDOAuAUCUnQEZ1iwEx5agDMqAxgDYCGiioAYgPbOgDeqJi8N80FUAAdIzIaAC8OLlh58BHGSUwVmsRMyoBTAHRVmAcwAULZjpFiA1JYCUAbiWgAvo7n9BnZVlXrNu-cam5qJC1vaOLty87opeKmoa2nqGJqzBVrYOJC5OQA
Wenlu Wanghttps://github.com/Kingwl
see that pull request herehttps://github.com/microsoft/TypeScript/pull/43370
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#tsc---help-updates-and-improvements
Song Gaohttps://github.com/ShuiRuTian
update the descriptions of our compiler optionshttps://github.com/microsoft/TypeScript/pull/44409
restyle the --help menuhttps://github.com/microsoft/TypeScript/pull/44157
the original proposal threadhttps://github.com/microsoft/TypeScript/issues/44074
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#performance-improvements
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster-declaration-emit
declarationhttps://www.typescriptlang.org/tsconfig#declaration
See more details herehttps://github.com/microsoft/TypeScript/pull/43973
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster-path-normalization
view the PR for path segment normalizationhttps://github.com/microsoft/TypeScript/pull/44173
the PR for slash normalizationhttps://github.com/microsoft/TypeScript/pull/44100
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster-path-mapping
pathshttps://www.typescriptlang.org/tsconfig#paths
on the change itselfhttps://github.com/microsoft/TypeScript/pull/44078
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster-incremental-builds-with---strict
incrementalhttps://www.typescriptlang.org/tsconfig#incremental
stricthttps://www.typescriptlang.org/tsconfig#strict
incrementalhttps://www.typescriptlang.org/tsconfig#incremental
herehttps://github.com/microsoft/TypeScript/pull/44394
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster-source-map-generation-for-big-outputs
David Michonhttps://github.com/dmichon-msft
simple and clean changehttps://github.com/microsoft/TypeScript/pull/44031
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster---force-builds
--forcehttps://www.typescriptlang.org/tsconfig#force
--forcehttps://www.typescriptlang.org/tsconfig#force
herehttps://github.com/microsoft/TypeScript/pull/43666
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#spelling-suggestions-for-javascript
checkJshttps://www.typescriptlang.org/tsconfig#checkJs
take a look at the pull requesthttps://github.com/microsoft/TypeScript/pull/44271
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#inlay-hints
Wenlu Wanghttps://github.com/Kingwl
pull requesthttps://github.com/microsoft/TypeScript/pull/42089
the integration for inlay hints in Visual Studio Codehttps://github.com/microsoft/vscode/pull/113412
part of the July 2021 (1.59) releasehttps://code.visualstudio.com/updates/v1_59#_typescript-44
stablehttps://code.visualstudio.com/updates/v1_59
insidershttps://code.visualstudio.com/insiders/
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#auto-imports-show-true-paths-in-completion-lists
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#breaking-changes
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#libdts-changes-for-typescript-44
our list of known lib.dom.d.ts changeshttps://github.com/microsoft/TypeScript-DOM-lib-generator/issues/1029#issuecomment-869224737
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#more-compliant-indirect-calls-for-imported-functions
read up more about the changes herehttps://github.com/microsoft/TypeScript/pull/44624
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#using-unknown-in-catch-variables
stricthttps://www.typescriptlang.org/tsconfig#strict
useUnknownInCatchVariableshttps://www.typescriptlang.org/tsconfig#useUnknownInCatchVariables
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#broader-always-truthy-promise-checks
read up on the original changehttps://github.com/microsoft/TypeScript/pull/44491
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#abstract-properties-do-not-allow-initializers
Control Flow Analysis of Aliased Conditions and Discriminantshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#control-flow-analysis-of-aliased-conditions-and-discriminants
Symbol and Template String Pattern Index Signatureshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#symbol-and-template-string-pattern-index-signatures
Defaulting to the unknown Type in Catch Variables (--useUnknownInCatchVariables)https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#defaulting-to-the-unknown-type-in-catch-variables---useunknownincatchvariables
Exact Optional Property Types (--exactOptionalPropertyTypes)https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#exact-optional-property-types---exactoptionalpropertytypes
static Blocks in Classeshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#static-blocks-in-classes
tsc --help Updates and Improvementshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#tsc---help-updates-and-improvements
Performance Improvementshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#performance-improvements
Faster Declaration Emithttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster-declaration-emit
Faster Path Normalizationhttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster-path-normalization
Faster Path Mappinghttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster-path-mapping
Faster Incremental Builds with --stricthttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster-incremental-builds-with---strict
Faster Source Map Generation for Big Outputshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster-source-map-generation-for-big-outputs
Faster --force Buildshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#faster---force-builds
Spelling Suggestions for JavaScripthttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#spelling-suggestions-for-javascript
Inlay Hintshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#inlay-hints
Auto-Imports Show True Paths in Completion Listshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#auto-imports-show-true-paths-in-completion-lists
Breaking Changeshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#breaking-changes
lib.d.ts Changes for TypeScript 4.4https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#libdts-changes-for-typescript-44
More-Compliant Indirect Calls for Imported Functionshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#more-compliant-indirect-calls-for-imported-functions
Using unknown in Catch Variableshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#using-unknown-in-catch-variables
Broader Always-Truthy Promise Checkshttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#broader-always-truthy-promise-checks
Abstract Properties Do Not Allow Initializershttps://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html#abstract-properties-do-not-allow-initializers
by sending a Pull Requesthttps://github.com/microsoft/TypeScript-Website/blob/v2/packages/documentation/copy/en/release-notes/TypeScript 4.4.md
Everyday Typeshttps://www.typescriptlang.org/docs/handbook/2/everyday-types.html
Creating Types from Typeshttps://www.typescriptlang.org/docs/handbook/2/types-from-types.html
More on Functionshttps://www.typescriptlang.org/docs/handbook/2/functions.html
More on Objectshttps://www.typescriptlang.org/docs/handbook/2/objects.html
Narrowinghttps://www.typescriptlang.org/docs/handbook/2/narrowing.html
Variable Declarationshttps://www.typescriptlang.org/docs/handbook/variable-declarations.html
TypeScript in 5 minuteshttps://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html
TSConfig Optionshttps://www.typescriptlang.org/tsconfig/
Classeshttps://www.typescriptlang.org/docs/handbook/2/classes.html
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-4-4.html
Privacyhttps://go.microsoft.com/fwlink/?LinkId=521839
Terms of Usehttps://go.microsoft.com/fwlink/?LinkID=206977
Get Startedhttps://www.typescriptlang.org/docs/
Downloadhttps://www.typescriptlang.org/download/
Communityhttps://www.typescriptlang.org/community/
Playgroundhttps://www.typescriptlang.org/play/
TSConfig Refhttps://www.typescriptlang.org/tsconfig/
Code Sampleshttps://www.typescriptlang.org/play/#show-examples
Why TypeScripthttps://www.typescriptlang.org/why-create-typescript/
Designhttps://www.typescriptlang.org/branding/
Get Helphttps://www.typescriptlang.org/community
Bloghttps://devblogs.microsoft.com/typescript/
GitHub Repohttps://github.com/microsoft/TypeScript/#readme
Community Chathttps://discord.gg/typescript
@TypeScripthttps://twitter.com/TypeScript
Mastodonhttps://fosstodon.org/@TypeScript
Stack Overflowhttps://stackoverflow.com/questions/tagged/typescript
Web Repohttps://github.com/microsoft/TypeScript-Website

Viewport: width=device-width, initial-scale=1, shrink-to-fit=no


URLs of crawlers that visited me.