| route-pattern | /_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format) |
| route-controller | voltron_pull_requests_fragments |
| route-action | pull_request_layout |
| fetch-nonce | v2:39bb92d2-8142-369d-d715-cb4e4d1e72ce |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | B678:23D8BF:558DDF:71BF56:6A617B3D |
| html-safe-nonce | 68b572145c4540983c0fb0779f1feac350cc20cb660a95efce1593512e705c8f |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCNjc4OjIzRDhCRjo1NThEREY6NzFCRjU2OjZBNjE3QjNEIiwidmlzaXRvcl9pZCI6IjcyMTUwMzE1MTQxMjAxNTgwMTMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 36f244edf64bf0232c8c943f9bfcae610bc21db0735c15abe578bd9ea07b6445 |
| hovercard-subject-tag | pull_request:629988782 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | ///voltron/pull_requests_fragments/pull_request_layout |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/microsoft/TypeScript/43947/pull_request_layout |
| twitter:image | https://opengraph.githubassets.com/7997efe4c89908affdff17106ce33d24af831786cb68f38a2e9ef10b0a932926/microsoft/TypeScript/pull/43947 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/7997efe4c89908affdff17106ce33d24af831786cb68f38a2e9ef10b0a932926/microsoft/TypeScript/pull/43947 |
| og:image:alt | With this PR we introduce a new strict mode, --strictOptionalProperties, in which optional properties declared without an explicit undefined in their type do not permit assigning a possibly undefin... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | ahejlsberg |
| hostname | github.com |
| expected-hostname | github.com |
| None | b05bb6314e7e93021a7b7dab54a85cbe48d821938e762c1dff815efd60699622 |
| turbo-cache-control | no-cache |
| 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 | 94389bfdcd393b0a5a274aee94e8a9739d063fe5 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://github.com/microsoft/TypeScript/pull/43947#start-of-content |
|
| https://github.com/ |
|
Sign in
| https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F43947 |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub Copilot appDirect agents from issue to merge | https://github.com/features/ai/github-app |
| 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 |
| Code QualityEnforce quality at merge | https://github.com/features/code-quality |
| 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 |
| View all resources | https://github.com/resources |
| GitHub SponsorsFund open source developers | https://github.com/open-source/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/open-source/accelerator |
| GitHub Stars | https://stars.github.com |
| 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/enterprise/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://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F43947 |
|
Sign up
| https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fpull_requests_fragments%2Fpull_request_layout&source=header-repo&source_repo=microsoft%2FTypeScript |
| Reload | https://github.com/microsoft/TypeScript/pull/43947 |
| Reload | https://github.com/microsoft/TypeScript/pull/43947 |
| Reload | https://github.com/microsoft/TypeScript/pull/43947 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
|
microsoft
| https://github.com/microsoft |
| TypeScript | https://github.com/microsoft/TypeScript |
|
Notifications
| https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript |
|
Fork
13.6k
| https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript |
|
Star
110k
| https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript |
|
Code
| https://github.com/microsoft/TypeScript |
|
Issues
5k+
| https://github.com/microsoft/TypeScript/issues |
|
Pull requests
21
| https://github.com/microsoft/TypeScript/pulls |
|
Actions
| https://github.com/microsoft/TypeScript/actions |
|
Projects
| https://github.com/microsoft/TypeScript/projects |
|
Models
| https://github.com/microsoft/TypeScript/models |
|
Wiki
| https://github.com/microsoft/TypeScript/wiki |
|
Security and quality
0
| https://github.com/microsoft/TypeScript/security |
|
Insights
| https://github.com/microsoft/TypeScript/pulse |
|
Code
| https://github.com/microsoft/TypeScript |
|
Issues
| https://github.com/microsoft/TypeScript/issues |
|
Pull requests
| https://github.com/microsoft/TypeScript/pulls |
|
Actions
| https://github.com/microsoft/TypeScript/actions |
|
Projects
| https://github.com/microsoft/TypeScript/projects |
|
Models
| https://github.com/microsoft/TypeScript/models |
|
Wiki
| https://github.com/microsoft/TypeScript/wiki |
|
Security and quality
| https://github.com/microsoft/TypeScript/security |
|
Insights
| https://github.com/microsoft/TypeScript/pulse |
| ahejlsberg | https://github.com/ahejlsberg |
| main | https://github.com/microsoft/TypeScript/tree/main |
| fix13195 | https://github.com/microsoft/TypeScript/tree/fix13195 |
| Conversation | https://github.com/microsoft/TypeScript/pull/43947 |
| Commits18 (18) | https://github.com/microsoft/TypeScript/pull/43947/commits |
| Checks | https://github.com/microsoft/TypeScript/pull/43947/checks |
| Files changed | https://github.com/microsoft/TypeScript/pull/43947/files |
| Strict optional properties | https://github.com/microsoft/TypeScript/pull/43947#top |
| ahejlsberg | https://github.com/ahejlsberg |
| main | https://github.com/microsoft/TypeScript/tree/main |
| fix13195 | https://github.com/microsoft/TypeScript/tree/fix13195 |
|
| https://github.com/ahejlsberg |
| ahejlsberg | https://github.com/ahejlsberg |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issue-875699899 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| #13195 | https://github.com/microsoft/TypeScript/issues/13195 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| ahejlsberg | https://github.com/ahejlsberg |
| May 3, 2021 17:36 | https://github.com/microsoft/TypeScript/pull/43947#commits-pushed-d90e0c2 |
|
| https://github.com/ahejlsberg |
| Introduce --strictOptionalProperties compiler switch | https://github.com/microsoft/TypeScript/pull/43947/commits/d90e0c2bb4c07aff75d8a9e60c3b297b80876398 |
| d90e0c2 | https://github.com/microsoft/TypeScript/pull/43947/commits/d90e0c2bb4c07aff75d8a9e60c3b297b80876398 |
|
| https://github.com/ahejlsberg |
| Accept new baselines | https://github.com/microsoft/TypeScript/pull/43947/commits/c3d8482a7b45a02db92b5777e6a28f89e1677b25 |
| c3d8482 | https://github.com/microsoft/TypeScript/pull/43947/commits/c3d8482a7b45a02db92b5777e6a28f89e1677b25 |
|
| https://github.com/ahejlsberg |
| Removing missingType when printing back optional properties | https://github.com/microsoft/TypeScript/pull/43947/commits/ad0239a2dfc4f8dcffa77d9f004822f82b348ae7 |
| ad0239a | https://github.com/microsoft/TypeScript/pull/43947/commits/ad0239a2dfc4f8dcffa77d9f004822f82b348ae7 |
|
| https://github.com/ahejlsberg |
| Accept new baselines | https://github.com/microsoft/TypeScript/pull/43947/commits/c9b054e06a17fc250b710806f27665cd5ffcef4e |
| c9b054e | https://github.com/microsoft/TypeScript/pull/43947/commits/c9b054e06a17fc250b710806f27665cd5ffcef4e |
|
| https://github.com/ahejlsberg |
| Fix linting issue | https://github.com/microsoft/TypeScript/pull/43947/commits/a01fd4f14d4652a6b813f564cd54c61c6e78a012 |
| a01fd4f | https://github.com/microsoft/TypeScript/pull/43947/commits/a01fd4f14d4652a6b813f564cd54c61c6e78a012 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| ahejlsberg | https://github.com/ahejlsberg |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#event-4684853016 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
|
Author: Team
| https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Author%3A%20Team%22 |
|
For Backlog Bug
| https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22For%20Backlog%20Bug%22 |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#event-4684853082 |
| https://github.com/ahejlsberg |
| ahejlsberg | https://github.com/ahejlsberg |
|
May 4, 2021
| https://github.com/microsoft/TypeScript/pull/43947#ref-issue-197808871 |
|
Distinguish missing and undefined
#13195
| https://github.com/microsoft/TypeScript/issues/13195 |
| https://github.com/ahejlsberg |
| ahejlsberg | https://github.com/ahejlsberg |
| DanielRosenwasser | https://github.com/DanielRosenwasser |
| RyanCavanaugh | https://github.com/RyanCavanaugh |
| weswigham | https://github.com/weswigham |
| May 4, 2021 17:58 | https://github.com/microsoft/TypeScript/pull/43947#event-4684859963 |
| https://github.com/ahejlsberg |
| ahejlsberg | https://github.com/ahejlsberg |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832133970 |
| @typescript-bot | https://github.com/typescript-bot |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832134020 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| @ahejlsberg | https://github.com/ahejlsberg |
| a01fd4f | https://github.com/microsoft/TypeScript/commit/a01fd4f14d4652a6b813f564cd54c61c6e78a012 |
| here | https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=102249 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/ahejlsberg |
| ahejlsberg | https://github.com/ahejlsberg |
| TypeScript 4.4.0 | https://github.com/microsoft/TypeScript/milestone/141 |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#event-4684875190 |
| https://github.com/ahejlsberg |
| ahejlsberg | https://github.com/ahejlsberg |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832136161 |
| @typescript-bot | https://github.com/typescript-bot |
| @typescript-bot | https://github.com/typescript-bot |
| @typescript-bot | https://github.com/typescript-bot |
| @typescript-bot | https://github.com/typescript-bot |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832136188 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| @ahejlsberg | https://github.com/ahejlsberg |
| a01fd4f | https://github.com/microsoft/TypeScript/commit/a01fd4f14d4652a6b813f564cd54c61c6e78a012 |
| here | https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=102250 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832136189 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| @ahejlsberg | https://github.com/ahejlsberg |
| a01fd4f | https://github.com/microsoft/TypeScript/commit/a01fd4f14d4652a6b813f564cd54c61c6e78a012 |
| here | https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=102253 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832136190 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| @ahejlsberg | https://github.com/ahejlsberg |
| a01fd4f | https://github.com/microsoft/TypeScript/commit/a01fd4f14d4652a6b813f564cd54c61c6e78a012 |
| here | https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=102251 |
| The results are in! | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832159406 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832136191 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| @ahejlsberg | https://github.com/ahejlsberg |
| a01fd4f | https://github.com/microsoft/TypeScript/commit/a01fd4f14d4652a6b813f564cd54c61c6e78a012 |
| here | https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=102252 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832150934 |
| @ahejlsberg | https://github.com/ahejlsberg |
| an installable tgz | https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/102249/artifacts?artifactName=tgz&fileId=CFB344EF3C397BA1D95AD763E0788A023222649B2EDD04CB666F2541D8CA138B02&fileName=/typescript-4.3.0-insiders.20210504.tgz |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832159406 |
| @ahejlsberg | https://github.com/ahejlsberg |
| Download Benchmark | https://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/102251/artifacts?artifactName=benchmark&fileId=44A371BE7CE8E9788183E557F176709FDAD47E4705F276A750F624E6787B926201&fileName=linux.benchmark |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/tom-sherman |
| tom-sherman | https://github.com/tom-sherman |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832176021 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| this example | https://github.com/microsoft/TypeScript/issues/13195#issuecomment-373178677 |
| https://user-images.githubusercontent.com/9257001/117056418-32503300-ad14-11eb-8a52-24f652dc0376.png |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
|
May 4, 2021
| https://github.com/microsoft/TypeScript/pull/43947#ref-pullrequest-875759403 |
|
🤖 User test baselines have changed for fix13195
typescript-bot/TypeScript#178
| https://github.com/typescript-bot/TypeScript/pull/178 |
| https://github.com/typescript-bot |
| typescript-bot | https://github.com/typescript-bot |
| May 4, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832182961 |
| PR with the baseline diff from master | https://github.com/typescript-bot/TypeScript/pull/178 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
|
| https://github.com/ahejlsberg |
| Use getNonMissingTypeOfSymbol in getTypeOfSymbolAtLocation | https://github.com/microsoft/TypeScript/pull/43947/commits/9a2df217b27ac4ab6c6489f4aa2aea5f8e8077d3 |
| 9a2df21 | https://github.com/microsoft/TypeScript/pull/43947/commits/9a2df217b27ac4ab6c6489f4aa2aea5f8e8077d3 |
| https://github.com/Andarist |
| Andarist | https://github.com/Andarist |
| May 5, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832481186 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/ahejlsberg |
| ahejlsberg | https://github.com/ahejlsberg |
| May 5, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832725385 |
| @tom-sherman | https://github.com/tom-sherman |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/m-rutter |
| m-rutter | https://github.com/m-rutter |
| May 5, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832863840 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/OliverJAsh |
| OliverJAsh | https://github.com/OliverJAsh |
| May 5, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-832878493 |
| @ahejlsberg | https://github.com/ahejlsberg |
| this example | https://github.com/microsoft/TypeScript/issues/13195#issuecomment-775930240 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/simeyla |
| simeyla | https://github.com/simeyla |
|
Jul 15, 2021
| https://github.com/microsoft/TypeScript/pull/43947#ref-issue-945791573 |
|
Guidance / doc improvements for exactOptionalPropertyTypes for deleting an optional property that cannot be set undefined.
#45058
| https://github.com/microsoft/TypeScript/issues/45058 |
| https://github.com/simeyla |
| simeyla | https://github.com/simeyla |
| Jul 15, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-881047008 |
| @DanielRosenwasser | https://github.com/DanielRosenwasser |
| @sanders | https://github.com/sanders |
| Guidance / doc improvements for exactOptionalPropertyTypes for deleting an optional property that cannot be set undefined. #45058 | https://github.com/microsoft/TypeScript/issues/45058 |
| https://www.typescriptlang.org/play?ts=4.4.0-dev.20210715& | https://www.typescriptlang.org/play?ts=4.4.0-dev.20210715& |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/sandersn |
| sandersn | https://github.com/sandersn |
| Jul 15, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-881055949 |
| @simeyla | https://github.com/simeyla |
| @orta | https://github.com/orta |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/simeyla |
| simeyla | https://github.com/simeyla |
|
Jul 16, 2021
| https://github.com/microsoft/TypeScript/pull/43947#ref-issue-946612235 |
|
Typescript Playground > tsconfig exactOptionalPropertyTypes option is ignored if set via URL parameter
#45078
| https://github.com/microsoft/TypeScript/issues/45078 |
| https://github.com/rekmarks |
| rekmarks | https://github.com/rekmarks |
|
Aug 10, 2021
| https://github.com/microsoft/TypeScript/pull/43947#ref-pullrequest-964283471 |
|
Add noUncheckedIndexedAccess TypeScript compiler flag
MetaMask/metamask-module-template#84
| https://github.com/MetaMask/metamask-module-template/pull/84 |
| https://github.com/craigphicks |
| craigphicks | https://github.com/craigphicks |
|
Sep 7, 2021
| https://github.com/microsoft/TypeScript/pull/43947#ref-issue-989689913 |
|
exactOptionsPropertyTypes - anomolous behavior with Tuples, options, and spreading.
#45764
| https://github.com/microsoft/TypeScript/issues/45764 |
| https://github.com/craigphicks |
| craigphicks | https://github.com/craigphicks |
| Sep 8, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-915408119 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/brainkim |
| brainkim | https://github.com/brainkim |
|
Sep 17, 2021
| https://github.com/microsoft/TypeScript/pull/43947#ref-pullrequest-978542293 |
|
Use cache.batch within cache.updateQuery and cache.updateFragment
apollographql/apollo-client#8696
| https://github.com/apollographql/apollo-client/pull/8696 |
| https://github.com/brainkim |
| brainkim | https://github.com/brainkim |
|
Sep 30, 2021
| https://github.com/microsoft/TypeScript/pull/43947#ref-issue-1009027040 |
|
skip/include directives do not avoidOptionals if field type is a list
dotansimha/graphql-code-generator#6748
| https://github.com/dotansimha/graphql-code-generator/issues/6748 |
| https://github.com/sandersn |
| sandersn | https://github.com/sandersn |
|
Oct 20, 2021
| https://github.com/microsoft/TypeScript/pull/43947#ref-pullrequest-939104946 |
|
Add undefined to optional properties, React to Regenerate
DefinitelyTyped/DefinitelyTyped#54352
| https://github.com/DefinitelyTyped/DefinitelyTyped/pull/54352 |
| https://github.com/kokushkin |
| kokushkin | https://github.com/kokushkin |
| Oct 21, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-948778191 |
| https://github.com/DefinitelyTyped/DefinitelyTyped/pull/54352/files | https://github.com/DefinitelyTyped/DefinitelyTyped/pull/54352/files |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/MartinJohns |
| MartinJohns | https://github.com/MartinJohns |
| Oct 21, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-948857450 |
| #29317 | https://github.com/microsoft/TypeScript/pull/29317 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/ivan-kleshnin |
| ivan-kleshnin | https://github.com/ivan-kleshnin |
| Oct 22, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-949319510 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| @kokushkin | https://github.com/kokushkin |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/craigphicks |
| craigphicks | https://github.com/craigphicks |
| Oct 22, 2021 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-949758071 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| @kokushkin | https://github.com/kokushkin |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/peterblazejewicz |
| peterblazejewicz | https://github.com/peterblazejewicz |
|
Oct 29, 2021
| https://github.com/microsoft/TypeScript/pull/43947#ref-pullrequest-1039921871 |
|
Add git-clone
DefinitelyTyped/DefinitelyTyped#56873
| https://github.com/DefinitelyTyped/DefinitelyTyped/pull/56873 |
| https://github.com/jcalz |
| jcalz | https://github.com/jcalz |
|
Mar 9, 2022
| https://github.com/microsoft/TypeScript/pull/43947#ref-issue-1162346184 |
|
The evaluation of the Keyof Type Operator produces different results to the Pick built-in tool.
#48173
| https://github.com/microsoft/TypeScript/issues/48173 |
| https://github.com/Offirmo |
| Offirmo | https://github.com/Offirmo |
| Mar 21, 2022 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-1073521691 |
| https://www.typescriptlang.org/tsconfig#exactOptionalPropertyTypes | https://www.typescriptlang.org/tsconfig#exactOptionalPropertyTypes |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/Andarist |
| Andarist | https://github.com/Andarist |
| Mar 21, 2022 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-1073557046 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/laverdet |
| laverdet | https://github.com/laverdet |
|
Oct 4, 2022
| https://github.com/microsoft/TypeScript/pull/43947#ref-issue-1396972215 |
|
Support for exactOptionalPropertyTypes
aws/aws-sdk-js-v3#4017
| https://github.com/aws/aws-sdk-js-v3/issues/4017 |
| https://github.com/Kay-Yuan |
| Kay-Yuan | https://github.com/Kay-Yuan |
| Oct 7, 2022 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-1271332133 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/MartinJohns |
| MartinJohns | https://github.com/MartinJohns |
| Oct 7, 2022 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-1271385055 |
| @Kay-Yuan | https://github.com/Kay-Yuan |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/Kay-Yuan |
| Kay-Yuan | https://github.com/Kay-Yuan |
| Oct 7, 2022 | https://github.com/microsoft/TypeScript/pull/43947#issuecomment-1271431882 |
| @Kay-Yuan | https://github.com/Kay-Yuan |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/petyosi |
| petyosi | https://github.com/petyosi |
|
Oct 21, 2022
| https://github.com/microsoft/TypeScript/pull/43947#ref-issue-1416221094 |
|
[BUG] initialTopMostItemIndex={undefined} causes runtime error
petyosi/react-virtuoso#777
| https://github.com/petyosi/react-virtuoso/issues/777 |
|
Enables exactOptionalPropertyTypes
bufbuild/protobuf-es#431
| https://github.com/bufbuild/protobuf-es/pull/431 |
|
Enable exactOptionalPropertyTypes
connectrpc/connect-es#543
| https://github.com/connectrpc/connect-es/pull/543 |
| https://github.com/tsa96 |
| tsa96 | https://github.com/tsa96 |
|
Oct 15, 2023
| https://github.com/microsoft/TypeScript/pull/43947#ref-issue-1944043883 |
|
Enable exactOptionalPropertyTypes in TypeScript
momentum-mod/website#855
| https://github.com/momentum-mod/website/issues/855 |
| https://github.com/malthe |
| malthe | https://github.com/malthe |
|
Feb 2, 2024
| https://github.com/microsoft/TypeScript/pull/43947#ref-issue-760610638 |
|
Optional local variables
#41901
| https://github.com/microsoft/TypeScript/issues/41901 |
| https://github.com/HansBrende |
| HansBrende | https://github.com/HansBrende |
|
May 9, 2025
| https://github.com/microsoft/TypeScript/pull/43947#pullrequestreview-2826729466 |
|
View reviewed changes
| https://github.com/microsoft/TypeScript/pull/43947/files/ef1adf65dde2e276f319c2877d9790b6cfc34ac1 |
| src/compiler/checker.ts | https://github.com/microsoft/TypeScript/pull/43947/files/ef1adf65dde2e276f319c2877d9790b6cfc34ac1#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8 |
| HansBrende | https://github.com/HansBrende |
| May 9, 2025 | https://github.com/microsoft/TypeScript/pull/43947#discussion_r2080730989 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| @ahejlsberg | https://github.com/ahejlsberg |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| HansBrende | https://github.com/HansBrende |
| May 9, 2025 | https://github.com/microsoft/TypeScript/pull/43947#discussion_r2080736983 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| #61547 | https://github.com/microsoft/TypeScript/issues/61547 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| jakebailey | https://github.com/jakebailey |
| May 9, 2025 | https://github.com/microsoft/TypeScript/pull/43947#discussion_r2082388975 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| HansBrende | https://github.com/HansBrende |
| May 9, 2025 | https://github.com/microsoft/TypeScript/pull/43947#discussion_r2082411144 |
| Learn more | https://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment |
| @jakebailey | https://github.com/jakebailey |
| #61547 | https://github.com/microsoft/TypeScript/issues/61547 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
| https://github.com/HansBrende |
| HansBrende | https://github.com/HansBrende |
|
May 9, 2025
| https://github.com/microsoft/TypeScript/pull/43947#ref-pullrequest-3053199581 |
|
Don't compare "missing" to undefined in compareProperties under exactOptionalPropertyTypes
#61683
| https://github.com/microsoft/TypeScript/pull/61683 |
| https://github.com/microsoft |
| microsoft | https://github.com/microsoft |
| Nov 5, 2025 | https://github.com/microsoft/TypeScript/pull/43947#event-20742331434 |
| https://github.co/hiddenchars |
| https://github.com/microsoft/TypeScript/pull/{{ revealButtonHref }} |
| Sign up for free | https://github.com/join?source=comment-repo |
| Sign in | https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F43947 |
|
| https://github.com/jakebailey |
|
jakebailey
| https://github.com/jakebailey |
|
| https://github.com/microsoft/TypeScript/pull/43947/files/ef1adf65dde2e276f319c2877d9790b6cfc34ac1 |
|
| https://github.com/weswigham |
|
weswigham
| https://github.com/weswigham |
|
| https://github.com/microsoft/TypeScript/pull/43947/files/ef1adf65dde2e276f319c2877d9790b6cfc34ac1 |
|
| https://github.com/RyanCavanaugh |
|
RyanCavanaugh
| https://github.com/RyanCavanaugh |
|
| https://github.com/microsoft/TypeScript/pull/43947/files/197fa68cd82742bf2bef6b4d4b3a5d59a47733c4 |
|
| https://github.com/DanielRosenwasser |
|
DanielRosenwasser
| https://github.com/DanielRosenwasser |
|
| https://github.com/HansBrende |
|
HansBrende
| https://github.com/HansBrende |
|
| https://github.com/microsoft/TypeScript/pull/43947/files/ef1adf65dde2e276f319c2877d9790b6cfc34ac1 |
|
| https://github.com/ahejlsberg |
|
ahejlsberg
| https://github.com/ahejlsberg |
|
Author: Team
| https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Author%3A%20Team%22 |
|
Breaking Change
| https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22Breaking%20Change%22 |
|
For Backlog Bug
| https://github.com/microsoft/TypeScript/issues?q=state%3Aopen%20label%3A%22For%20Backlog%20Bug%22 |
|
PR Backlog
| https://github.com/orgs/microsoft/projects/1252 |
|
TypeScript 4.4.0 (Beta)
| https://github.com/microsoft/TypeScript/milestone/141 |
|
Distinguish missing and undefined
| https://github.com/microsoft/TypeScript/issues/13195 |
| Please reload this page | https://github.com/microsoft/TypeScript/pull/43947 |
|
| https://github.com/ahejlsberg |
|
| https://github.com/typescript-bot |
|
| https://github.com/tom-sherman |
|
| https://github.com/Andarist |
|
| https://github.com/m-rutter |
|
| https://github.com/OliverJAsh |
|
| https://github.com/andrewbranch |
|
| https://github.com/DanielRosenwasser |
|
| https://github.com/weswigham |
|
| https://github.com/nelson6e65 |
|
| https://github.com/dwelle |
|
| https://github.com/simeyla |
|
| https://github.com/Kingwl |
|
| https://github.com/sandersn |
|
| https://github.com/craigphicks |
|
| https://github.com/kokushkin |
|
| https://github.com/MartinJohns |
|
| https://github.com/ivan-kleshnin |
|
| https://github.com/Offirmo |
|
| https://github.com/Kay-Yuan |
|
| 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 |