CARVIEW |
Select Language
HTTP/2 200
date: Fri, 18 Jul 2025 12:07:04 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
link: ; rel=preload; as=fetch; crossorigin=use-credentials
referrer-policy: no-referrer-when-downgrade
server-timing: issue_layout-fragment;desc="issue_layout fragment";dur=354.161578,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=821.732859,issue_conversation_sidebar-fragment;desc="issue_conversation_sidebar fragment";dur=67.837635,nginx;desc="NGINX";dur=1.443053,glb;desc="GLB";dur=95.514157
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Accept,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: fd8fbbc
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=SRZAmWMxZLLeWTlU7tSldB1X6LREPEzhrQ2PqphdypqbPu3wDtH0IfG32ueo739S5jhqgatSbrIZQGgvrGP1KJBYQ1O7XR2Qcw1HQpu6DLiIEWAY28R%2BxZnb7%2BpGlq%2F4OExLEvkUPkRzciBChJH1E06XO4CgPejdsUPjlw4iUr4VwiNhmouFysVPhC%2Bu7T06Ap57C69SiPo5P229b2eTdBmf0p6kBMEUSM4%2F6TkuPTr57yAZ9FJ%2Fxxfn19w177V6ZNDQwDzan5gP4ON2YknEgQ%3D%3D--ldkJdHNKfHFUbgO1--G30bfQxiTWWCaSvsSMgnoQ%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.425049359.1752840423; Path=/; Domain=github.com; Expires=Sat, 18 Jul 2026 12:07:03 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Sat, 18 Jul 2026 12:07:03 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: A4FA:3BD3F1:E3A258:110431C:687A38E7
TypeScript 3.1 improved error UX meta-issue · Issue #26077 · microsoft/TypeScript · GitHub

No one assignedNo typeNo projectsNo milestoneNone yetNo branches or pull requests
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 12.9k
Closed
Labels
Domain: Error MessagesThe issue relates to error messagingThe issue relates to error messagingDomain: Related Error SpansSpecifying regions for error messages/diagnostics on multiple locations.Specifying regions for error messages/diagnostics on multiple locations.Meta-IssueAn issue about the team, or the direction of TypeScriptAn issue about the team, or the direction of TypeScript
Description
Continuing on from the release of TypeScript 3.0, we're committed to improving the user experience all around, and following up on both #25310 and #25257.
Error improvements
- Better errors on object properties in function/constructor calls (Errors not reported on properties inside function calls #25695)
- Better hints for uncalled types ("Did you forget to call 'X'?" for assignability errors #25308)
- Better errors between callable types and unions (Better errors relating callable/constructable types in unions #26449)
- Better errors for accidentally called type assertions (Better errors when accidentally calling type-assertion expressions #26991)
- Better hints for 'cannot find name' errors (Better hints for 'cannot find name' errors #25309)
- Better error spans with nested arrays and arrow functions (Show exact error position in arrays & arrow functions #27030)
- Better errors for accidentally called type assertion (Better errors when accidentally calling type-assertion expressions #26991)
(:running_man: implies we have an existing PR)
Related error spans
- Errors on base members with derived classes (Related error spans for derived members in interfaces/classes #25033)
- Too few arguments (Related error spans for too few arguments #25255)
- Mismatched getters/setters (Add related error spans for getter/setters with different types #25002 🏃)
- Errors on multiple default exports (Related error spans for multiple default exports #25032 🏃)
(:running_man: implies we have an existing PR)
Psst, even though the issues are assigned, we'd welcome any help on them!
The following didn't make the cut, or are in 3.2:
- Seek most-overlapping types in unions (Seek most-overlapping types when relating object types in unions #26450)
- Better errors on weak type intersections like
IntrinsicAttributes
(Simplify error messages against intersections of weak types #24146 🏃♂️) - Better errors when matching implementation signatures (If call doesn’t resolve to an overload signature, issue a better error when the implementation would work #25488)
kitsonk, RyanCavanaugh, loilo and emattiasremojansen
Metadata
Metadata
Assignees
Labels
Domain: Error MessagesThe issue relates to error messagingThe issue relates to error messagingDomain: Related Error SpansSpecifying regions for error messages/diagnostics on multiple locations.Specifying regions for error messages/diagnostics on multiple locations.Meta-IssueAn issue about the team, or the direction of TypeScriptAn issue about the team, or the direction of TypeScript
Type
Projects
Milestone
Relationships
Development
Issue actions
You can’t perform that action at this time.