René's URL Explorer Experiment


Title: Add support for Optional Chaining by rbuckton · Pull Request #33294 · microsoft/TypeScript · GitHub

Open Graph Title: Add support for Optional Chaining by rbuckton · Pull Request #33294 · microsoft/TypeScript

X Title: Add support for Optional Chaining by rbuckton · Pull Request #33294 · microsoft/TypeScript

Description: This PR adds support for the ECMAScript Optional Chaining proposal which is now at stage 3. Optional Expressions An optional expression is an expression involving a property access, element access,...

Open Graph Description: This PR adds support for the ECMAScript Optional Chaining proposal which is now at stage 3. Optional Expressions An optional expression is an expression involving a property access, element access,...

X Description: This PR adds support for the ECMAScript Optional Chaining proposal which is now at stage 3. Optional Expressions An optional expression is an expression involving a property access, element access,...

Opengraph URL: https://github.com/microsoft/TypeScript/pull/33294

X: @github

direct link

Domain: github.com

route-pattern/_view_fragments/voltron/pull_requests/show/:user_id/:repository/:id/pull_request_layout(.:format)
route-controllervoltron_pull_requests_fragments
route-actionpull_request_layout
fetch-noncev2:8ec5287e-9707-4418-c938-85255f2c1fc6
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idC5E2:3B25A:2D79313:3E7CC38:6964E2D9
html-safe-nonce15b187fc8ab9725264e34ffe49cccbb0162d1b169bf58c32e3456d86870f3739
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDNUUyOjNCMjVBOjJENzkzMTM6M0U3Q0MzODo2OTY0RTJEOSIsInZpc2l0b3JfaWQiOiI2NTMxODI1NTM4NzA1OTczOTc3IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacd0c7ef60ac33d6d44ebd708668e883434243c6776d28b51588bc6601cbbc8211
hovercard-subject-tagpull_request:315153373
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/pull_requests_fragments/pull_request_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/voltron/pull_requests/show/microsoft/TypeScript/33294/pull_request_layout
twitter:imagehttps://opengraph.githubassets.com/21706aedfd3527dcacf3d21cd1ccafa9ff32f9c4d5f04be94dfe33ac17793484/microsoft/TypeScript/pull/33294
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/21706aedfd3527dcacf3d21cd1ccafa9ff32f9c4d5f04be94dfe33ac17793484/microsoft/TypeScript/pull/33294
og:image:altThis PR adds support for the ECMAScript Optional Chaining proposal which is now at stage 3. Optional Expressions An optional expression is an expression involving a property access, element access,...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernamerbuckton
hostnamegithub.com
expected-hostnamegithub.com
None5838582163a1256e5ebd5086b7e1dc5cea93d82086c9c8b1395fb50f6ddab28d
turbo-cache-controlno-preview
go-importgithub.com/microsoft/TypeScript git https://github.com/microsoft/TypeScript.git
octolytics-dimension-user_id6154722
octolytics-dimension-user_loginmicrosoft
octolytics-dimension-repository_id20929025
octolytics-dimension-repository_nwomicrosoft/TypeScript
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id20929025
octolytics-dimension-repository_network_root_nwomicrosoft/TypeScript
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release8edad3509fd3b4374694551987974bbbcfd316c0
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/microsoft/TypeScript/pull/33294#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F33294
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://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%2F33294
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
Reloadhttps://github.com/microsoft/TypeScript/pull/33294
Reloadhttps://github.com/microsoft/TypeScript/pull/33294
Reloadhttps://github.com/microsoft/TypeScript/pull/33294
microsoft https://github.com/microsoft
TypeScripthttps://github.com/microsoft/TypeScript
Notifications https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript
Fork 13.2k https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript
Star 107k https://github.com/login?return_to=%2Fmicrosoft%2FTypeScript
Code https://github.com/microsoft/TypeScript
Issues 5k https://github.com/microsoft/TypeScript/issues
Pull requests 496 https://github.com/microsoft/TypeScript/pulls
Actions https://github.com/microsoft/TypeScript/actions
Projects 1 https://github.com/microsoft/TypeScript/projects
Models https://github.com/microsoft/TypeScript/models
Wiki https://github.com/microsoft/TypeScript/wiki
Security Uh oh! There was an error while loading. Please reload this page. https://github.com/microsoft/TypeScript/security
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
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 https://github.com/microsoft/TypeScript/security
Insights https://github.com/microsoft/TypeScript/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fmicrosoft%2FTypeScript%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fmicrosoft%2FTypeScript%2Fissues%2Fnew%2Fchoose
Jump to bottomhttps://github.com/microsoft/TypeScript/pull/33294#issue-comment-box
rbucktonhttps://github.com/rbuckton
masterhttps://github.com/microsoft/TypeScript/tree/master
optionalChainingStage3https://github.com/microsoft/TypeScript/tree/optionalChainingStage3
Add support for Optional Chaining https://github.com/microsoft/TypeScript/pull/33294#top
rbucktonhttps://github.com/rbuckton
masterhttps://github.com/microsoft/TypeScript/tree/master
optionalChainingStage3https://github.com/microsoft/TypeScript/tree/optionalChainingStage3
Conversation 94 https://github.com/microsoft/TypeScript/pull/33294
Commits 25 https://github.com/microsoft/TypeScript/pull/33294/commits
Checks 0 https://github.com/microsoft/TypeScript/pull/33294/checks
Files changed https://github.com/microsoft/TypeScript/pull/33294/files
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.co/hiddenchars
https://github.com/microsoft/TypeScript/pull/{{ revealButtonHref }}
https://github.com/rbuckton
rbucktonhttps://github.com/rbuckton
Sep 7, 2019https://github.com/microsoft/TypeScript/pull/33294#issue-490572487
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
ECMAScript Optional Chaining proposalhttps://github.com/tc39/proposal-optional-chaining
#16https://github.com/microsoft/TypeScript/issues/16
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/rbuckton
Add support for Optional Chaininghttps://github.com/microsoft/TypeScript/pull/33294/commits/c95daab0f497e7c285a27b03693efdee696ffb28
c95daabhttps://github.com/microsoft/TypeScript/pull/33294/commits/c95daab0f497e7c285a27b03693efdee696ffb28
https://github.com/rbuckton
rbucktonhttps://github.com/rbuckton
ahejlsberghttps://github.com/ahejlsberg
sandersnhttps://github.com/sandersn
sheetalkamathttps://github.com/sheetalkamat
weswighamhttps://github.com/weswigham
September 7, 2019 00:56https://github.com/microsoft/TypeScript/pull/33294#event-2615897779
https://github.com/mariusschulz
mariusschulzhttps://github.com/mariusschulz
Sep 7, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-529092345
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/SimenB
SimenBhttps://github.com/SimenB
Sep 7, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-529102307
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/jwbay
jwbayhttps://github.com/jwbay
Sep 7, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-529109022
@mariusschulzhttps://github.com/mariusschulz
#16 (comment)https://github.com/microsoft/TypeScript/issues/16#issuecomment-515694505
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/fbartho
fbarthohttps://github.com/fbartho
Sep 7, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-529116133
@SimenBhttps://github.com/SimenB
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/rbuckton
rbucktonhttps://github.com/rbuckton
Sep 7, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-529143069
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/rbuckton
Add grammar error for invalid tagged template, more testshttps://github.com/microsoft/TypeScript/pull/33294/commits/c2f53fcc768452ffcad3076acdcf927b0473bfe7
c2f53fchttps://github.com/microsoft/TypeScript/pull/33294/commits/c2f53fcc768452ffcad3076acdcf927b0473bfe7
https://github.com/orta
ortahttps://github.com/orta
Sep 9, 2019 https://github.com/microsoft/TypeScript/pull/33294#ref-issue-486481637
TypeScript Roadmap: July - December 2019 #33118 https://github.com/microsoft/TypeScript/issues/33118
https://github.com/ExE-Boss
ExE-Bosshttps://github.com/ExE-Boss
Sep 11, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-530171701
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/rbuckton
rbucktonhttps://github.com/rbuckton
Sep 11, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-530192863
@ExE-Bosshttps://github.com/ExE-Boss
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/ExE-Boss
ExE-Bosshttps://github.com/ExE-Boss
Sep 11, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-530407422
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/Jessidhia
Jessidhiahttps://github.com/Jessidhia
Sep 12, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-530638977
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
tslinthttps://palantir.github.io/tslint/rules/no-unnecessary-type-assertion/
eslinthttps://github.com/typescript-eslint/typescript-eslint/blob/master/packages/eslint-plugin/docs/rules/no-unnecessary-type-assertion.md
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/orta
ortahttps://github.com/orta
Sep 23, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-534232191
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Sep 23, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-534232212
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
@ortahttps://github.com/orta
c2f53fchttps://github.com/microsoft/TypeScript/commit/c2f53fcc768452ffcad3076acdcf927b0473bfe7
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=45184
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Sep 23, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-534238441
@ortahttps://github.com/orta
an installable tgzhttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_apis/build/builds/45184/artifacts?artifactName=tgz&fileId=4C24B3EBE47F04661C6F0C3769DECEBF2B693C39E432217A9786260BDF23992502&fileName=/typescript-3.7.0-insiders.20190923.tgz
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/orta
ortahttps://github.com/orta
Sep 23, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-534244543
Here's a playgroundhttps://www.typescriptlang.org/play/?ts=3.7.0-pr-33294-11#code/JYOwLgpgTgZghgYwgAgKoGdrIN4FgBQyRycAJqVBOugPwBcR2yBxryCwYAng+mFKADmLNkQAOAez4BhCaQi9+QkUQC+BdfgLyEAGziV2EkH2QBXTFAYZoBAhegA6MhSq1HHbkA
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Sep 23, 2019 https://github.com/microsoft/TypeScript/pull/33294#pullrequestreview-292013456
View reviewed changes https://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7
src/compiler/types.tshttps://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7#diff-e9fd483341eea176a38fbd370590e1dc65ce2d9bf70bfd317c5407f04dba9560
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
tests/cases/conformance/expressions/optionalChaining/callChain/callChain.tshttps://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7#diff-6c0ea4fcee8e38dee5d5ed0d562c3d43cbf45fa06268e4d8cad203626cc77c97
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
tests/cases/conformance/expressions/optionalChaining/taggedTemplateChain/taggedTemplateChain.tshttps://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7#diff-ef9815424ee96496dd18db361c76a856c71b70729f01a828836fb284c82b2913
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Sep 23, 2019 https://github.com/microsoft/TypeScript/pull/33294#pullrequestreview-292026359
View reviewed changes https://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7
weswighamhttps://github.com/weswigham
https://github.com/microsoft/TypeScript/pull/33294#pullrequestreview-292026359
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/dragomirtitian
dragomirtitianhttps://github.com/dragomirtitian
Sep 23, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-534265326
Playhttps://www.typescriptlang.org/play/?ts=3.7.0-pr-33294-11#code/CYUwxgNghgTiAEEQBd4A8Bc8DOyYEsA7Ac3gB94BXQ0AMyJGAG4BYAKCVQngF50B+AHRISyABbwA9JPiEA9vCLIQEfNhCF18WnJiINxcUA
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/sandersn
sandersnhttps://github.com/sandersn
Sep 23, 2019https://github.com/microsoft/TypeScript/pull/33294#event-2655813832
https://github.com/andrewbranch
andrewbranchhttps://github.com/andrewbranch
Sep 23, 2019 https://github.com/microsoft/TypeScript/pull/33294#pullrequestreview-292039597
View reviewed changes https://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7
src/compiler/checker.tshttps://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Sep 23, 2019 https://github.com/microsoft/TypeScript/pull/33294#pullrequestreview-292041296
View reviewed changes https://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7
src/compiler/checker.tshttps://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7#diff-d9ab6589e714c71e657f601cf30ff51dfc607fc98419bf72e04f6b0fa92cc4b8
weswighamhttps://github.com/weswigham
Sep 23, 2019https://github.com/microsoft/TypeScript/pull/33294#discussion_r327319583
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
weswighamhttps://github.com/weswigham
Sep 23, 2019https://github.com/microsoft/TypeScript/pull/33294#discussion_r327320505
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
rbucktonhttps://github.com/rbuckton
Sep 24, 2019https://github.com/microsoft/TypeScript/pull/33294#discussion_r327386873
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/weswigham
weswighamhttps://github.com/weswigham
Sep 23, 2019 https://github.com/microsoft/TypeScript/pull/33294#pullrequestreview-292045193
View reviewed changes https://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7
weswighamhttps://github.com/weswigham
https://github.com/microsoft/TypeScript/pull/33294#pullrequestreview-292045193
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/andrewbranch
andrewbranchhttps://github.com/andrewbranch
Sep 23, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-534298867
https://user-images.githubusercontent.com/3277153/65465375-fb642c80-de10-11e9-8df1-20bc263f9165.gif
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/andrewbranch
Prototypehttps://github.com/microsoft/TypeScript/pull/33294/commits/0f5d5d69f15a5b4c902abf521693c9e5fb1477ab
0f5d5d6https://github.com/microsoft/TypeScript/pull/33294/commits/0f5d5d69f15a5b4c902abf521693c9e5fb1477ab
https://github.com/andrewbranch
andrewbranchhttps://github.com/andrewbranch
Sep 23, 2019 https://github.com/microsoft/TypeScript/pull/33294#pullrequestreview-292076151
View reviewed changes https://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7
andrewbranchhttps://github.com/andrewbranch
https://github.com/microsoft/TypeScript/pull/33294#pullrequestreview-292076151
Learn morehttps://docs.github.com/articles/managing-disruptive-comments/#hiding-a-comment
https://user-images.githubusercontent.com/3277153/65465822-14211200-de12-11e9-84c9-23eb50345277.png
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/rbuckton
rbucktonhttps://github.com/rbuckton
force-pushedhttps://github.com/microsoft/TypeScript/compare/96a91c9bba151a44f31c21f6fb4b3c264b62bc91..0828674a86f968aa73bcb19af1f847534d7432be
96a91c9https://github.com/microsoft/TypeScript/commit/96a91c9bba151a44f31c21f6fb4b3c264b62bc91
0828674https://github.com/microsoft/TypeScript/commit/0828674a86f968aa73bcb19af1f847534d7432be
Compare https://github.com/microsoft/TypeScript/compare/96a91c9bba151a44f31c21f6fb4b3c264b62bc91..0828674a86f968aa73bcb19af1f847534d7432be
September 30, 2019 09:07https://github.com/microsoft/TypeScript/pull/33294#event-2672472606
https://github.com/rbuckton
rbucktonhttps://github.com/rbuckton
Sep 30, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-536473807
@typescript-bothttps://github.com/typescript-bot
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Sep 30, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-536473843
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
@rbucktonhttps://github.com/rbuckton
0828674https://github.com/microsoft/TypeScript/commit/0828674a86f968aa73bcb19af1f847534d7432be
herehttps://typescript.visualstudio.com/cf7ac146-d525-443c-b23c-0d58337efebc/_build/results?buildId=46509
The results are in!https://github.com/microsoft/TypeScript/pull/33294#issuecomment-536485109
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/typescript-bot
typescript-bothttps://github.com/typescript-bot
Sep 30, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-536485109
@rbucktonhttps://github.com/rbuckton
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/rbuckton
Merge branch 'master' into optionalChainingStage3https://github.com/microsoft/TypeScript/pull/33294/commits/d408e81ad247ab5a11e94277f8d89a2f27b3be70
d408e81https://github.com/microsoft/TypeScript/pull/33294/commits/d408e81ad247ab5a11e94277f8d89a2f27b3be70
https://github.com/RyanCavanaugh
RyanCavanaughhttps://github.com/RyanCavanaugh
TypeScript 3.7.0https://github.com/microsoft/TypeScript/milestone/98
Sep 30, 2019https://github.com/microsoft/TypeScript/pull/33294#event-2674098561
rbucktonhttps://github.com/rbuckton
September 30, 2019 11:36https://github.com/microsoft/TypeScript/pull/33294#commits-pushed-c2070be
https://github.com/rbuckton
Revert Debug.formatControlFlowGraph helperhttps://github.com/microsoft/TypeScript/pull/33294/commits/c2070bead0dd306e92b1bfb663c316bdbbf45589
c2070behttps://github.com/microsoft/TypeScript/pull/33294/commits/c2070bead0dd306e92b1bfb663c316bdbbf45589
https://github.com/rbuckton
Merge branch 'master' into optionalChainingStage3https://github.com/microsoft/TypeScript/pull/33294/commits/dfc798fc64e142d0640424b58afdd8bcdf93b359
dfc798fhttps://github.com/microsoft/TypeScript/pull/33294/commits/dfc798fc64e142d0640424b58afdd8bcdf93b359
https://github.com/rbuckton
rbucktonhttps://github.com/rbuckton
fcd9334https://github.com/microsoft/TypeScript/commit/fcd9334f57d85b73dd66ad2d21c02e84822f4841
Sep 30, 2019https://github.com/microsoft/TypeScript/pull/33294#event-2674529379
https://github.com/hasezoey
hasezoeyhttps://github.com/hasezoey
Sep 30, 2019 https://github.com/microsoft/TypeScript/pull/33294#ref-issue-500483209
Refactor checks to optional chaining typegoose/typegoose#56 https://github.com/typegoose/typegoose/issues/56
https://github.com/RyanCavanaugh
RyanCavanaughhttps://github.com/RyanCavanaugh
September 30, 2019 19:58https://github.com/microsoft/TypeScript/pull/33294#event-2674606264
https://github.com/kube
kubehttps://github.com/kube
Oct 1, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-536807031
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/ekfn
ekfnhttps://github.com/ekfn
Oct 1, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-537097083
https://www.typescriptlang.org/play/?ts=3.7.0-pr-33294-11#code/MYewdgzgLgBAZiEMC8MAUYBcMwFcC2ARgKYBOAlCgHw4DcAsAFCiSyECGpK6YA-NniJlKyGghAZeAOnK0gAhttps://www.typescriptlang.org/play/?ts=3.7.0-pr-33294-11#code/MYewdgzgLgBAZiEMC8MAUYBcMwFcC2ARgKYBOAlCgHw4DcAsAFCiSyECGpK6YA-NniJlKyGghAZeAOnK0gA
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/andrewbranch
andrewbranchhttps://github.com/andrewbranch
Oct 1, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-537099841
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
@ekfnhttps://github.com/ekfn
https://www.typescriptlang.org/play/?ts=Nightly#code/MYewdgzgLgBAZiEMC8MAUYBcMwFcC2ARgKYBOAlCgHw4DcAsAFCiSyECGpK6YA-NniJlKyGghAZeAOnK0gAhttps://www.typescriptlang.org/play/?ts=Nightly#code/MYewdgzgLgBAZiEMC8MAUYBcMwFcC2ARgKYBOAlCgHw4DcAsAFCiSyECGpK6YA-NniJlKyGghAZeAOnK0gA
e073c05https://github.com/microsoft/TypeScript/commit/e073c0591e6369d504eb62fb9f0834da1190ea8d
https://user-images.githubusercontent.com/3277153/65978521-78a72700-e439-11e9-942e-a3ee6de1c351.png
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/j-oliveras
j-oliverashttps://github.com/j-oliveras
Oct 1, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-537106366
@andrewbranchhttps://github.com/andrewbranch
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/andrewbranch
andrewbranchhttps://github.com/andrewbranch
Oct 1, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-537109377
https://user-images.githubusercontent.com/3277153/65979838-a2f9e400-e43b-11e9-977c-85b7fb6da037.png
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/j-oliveras
j-oliverashttps://github.com/j-oliveras
Oct 1, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-537116935
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
#32883https://github.com/microsoft/TypeScript/pull/32883
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/andrewbranch
andrewbranchhttps://github.com/andrewbranch
Oct 1, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-537126571
https://user-images.githubusercontent.com/3277153/65982733-9aa4a780-e441-11e9-816b-a924f38ed642.png
@ortahttps://github.com/orta
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/j-oliveras
j-oliverashttps://github.com/j-oliveras
Oct 1, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-537137481
#32883https://github.com/microsoft/TypeScript/pull/32883
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/justinmwarner
justinmwarnerhttps://github.com/justinmwarner
Oct 2, 2019 https://github.com/microsoft/TypeScript/pull/33294#ref-issue-501469735
Support Optional Chaining in Typescript Parser typescript-eslint/typescript-eslint#1035 https://github.com/typescript-eslint/typescript-eslint/issues/1035
https://github.com/orta
ortahttps://github.com/orta
Oct 16, 2019 https://github.com/microsoft/TypeScript/pull/33294#ref-issue-505523032
Well scoped PRs that added interesting features orta/typescript-notes#18 https://github.com/orta/typescript-notes/issues/18
https://github.com/r8rsfans75
r8rsfans75https://github.com/r8rsfans75
Oct 16, 2019 https://github.com/microsoft/TypeScript/pull/33294#ref-issue-436551617
how to do that can babel-eslint support @babel/plugin-proposal-optional-chaining babel/babel-eslint#767 https://github.com/babel/babel-eslint/issues/767
https://github.com/isacjunior
isacjuniorhttps://github.com/isacjunior
Oct 24, 2019 https://github.com/microsoft/TypeScript/pull/33294#ref-issue-510838633
Edição 318 - 31/10/2019 braziljs/weekly#294 https://github.com/braziljs/weekly/issues/294
https://github.com/faremax
faremaxhttps://github.com/faremax
Nov 2, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-549013950
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/rbiggs
rbiggshttps://github.com/rbiggs
Dec 4, 2019https://github.com/microsoft/TypeScript/pull/33294#issuecomment-561836458
https://twitter.com/drosenwasser/status/1202310742436761600https://twitter.com/drosenwasser/status/1202310742436761600
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
DuYueYuhttps://github.com/DuYueYu
Mar 12, 2020 https://github.com/microsoft/TypeScript/pull/33294#ref-commit-633f863
https://github.com/DuYueYu
修改拼写错误https://github.com/DuYueYu/typescript-book-chinese/commit/633f863492990502c9e9653220e7cad2fef05114
633f863https://github.com/DuYueYu/typescript-book-chinese/commit/633f863492990502c9e9653220e7cad2fef05114
microsoft/TypeScript#33294https://github.com/microsoft/TypeScript/pull/33294
https://github.com/DuYueYu
DuYueYuhttps://github.com/DuYueYu
Mar 12, 2020 https://github.com/microsoft/TypeScript/pull/33294#ref-pullrequest-579967403
修改拼写错误 jkchao/typescript-book-chinese#175 https://github.com/jkchao/typescript-book-chinese/pull/175
jkchaohttps://github.com/jkchao
Mar 12, 2020 https://github.com/microsoft/TypeScript/pull/33294#ref-commit-3011b1c
https://github.com/DuYueYu
修改拼写错误 (https://github.com/jkchao/typescript-book-chinese/commit/3011b1c46da8b1773264fe0a68967eea3daa4765
#175https://github.com/jkchao/typescript-book-chinese/pull/175
)https://github.com/jkchao/typescript-book-chinese/commit/3011b1c46da8b1773264fe0a68967eea3daa4765
3011b1chttps://github.com/jkchao/typescript-book-chinese/commit/3011b1c46da8b1773264fe0a68967eea3daa4765
microsoft/TypeScript#33294https://github.com/microsoft/TypeScript/pull/33294
https://github.com/Lxxyx
Lxxyxhttps://github.com/Lxxyx
Dec 18, 2020 https://github.com/microsoft/TypeScript/pull/33294#ref-pullrequest-767499277
fs: refactor to use optional chaining nodejs/node#36524 https://github.com/nodejs/node/pull/36524
https://github.com/microsoft
microsofthttps://github.com/microsoft
Oct 21, 2025https://github.com/microsoft/TypeScript/pull/33294#event-20416772098
Sign up for freehttps://github.com/join?source=comment-repo
Sign inhttps://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmicrosoft%2FTypeScript%2Fpull%2F33294
https://github.com/andrewbranch
andrewbranch https://github.com/andrewbranch
https://github.com/microsoft/TypeScript/pull/33294/files/c2f53fcc768452ffcad3076acdcf927b0473bfe7
https://github.com/sheetalkamat
sheetalkamat https://github.com/sheetalkamat
https://github.com/microsoft/TypeScript/pull/33294/files/096bb4901b616a684aeb32fd7a798e4e1ca9acba
https://github.com/sandersn
sandersn https://github.com/sandersn
https://github.com/microsoft/TypeScript/pull/33294/files/905b478f75dae6c53a8a30210187f1f1d3eaf857
https://github.com/weswigham
weswigham https://github.com/weswigham
https://github.com/microsoft/TypeScript/pull/33294/files/fd8c0d4b736da6a7244edf7adae75446a7da2aaa
https://github.com/ahejlsberg
ahejlsberg https://github.com/ahejlsberg
https://github.com/fbartho
fbartho https://github.com/fbartho
https://github.com/microsoft/TypeScript/pull/33294/files/be3e21ffba0e9c46ac6581384d5a664710c677ea
https://github.com/robpalme
robpalme https://github.com/robpalme
https://github.com/microsoft/TypeScript/pull/33294/files/be3e21ffba0e9c46ac6581384d5a664710c677ea
https://github.com/sandersn
sandersn https://github.com/sandersn
TypeScript 3.7.0 https://github.com/microsoft/TypeScript/milestone/98
Suggestion: "safe navigation operator", i.e. x?.y https://github.com/microsoft/TypeScript/issues/16
Please reload this pagehttps://github.com/microsoft/TypeScript/pull/33294
https://github.com/rbuckton
https://github.com/mariusschulz
https://github.com/SimenB
https://github.com/jwbay
https://github.com/fbartho
https://github.com/ExE-Boss
https://github.com/Jessidhia
https://github.com/orta
https://github.com/typescript-bot
https://github.com/dragomirtitian
https://github.com/andrewbranch
https://github.com/ark120202
https://github.com/sod
https://github.com/ahejlsberg
https://github.com/kube
https://github.com/ekfn
https://github.com/j-oliveras
https://github.com/faremax
https://github.com/rbiggs
https://github.com/sandersn
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.